vi 编辑器在我的 IT 职业生涯中一直是一个常数,从 Unix 开始就使用它。无论我使用哪种 Unix 或 Linux 变体,我都可以确定它是可用的编辑器。以下是我经常使用的一些有用的 vi 命令(已经使用了近 30 年):-
要快速保存并退出 vi,请使用Shift + ZZ
要从当前光标位置删除到行尾Shift + D
要删除特定行数,例如 5 行,请使用5dd
要删除一个单词dw
要在行尾追加Shift + A
要复制行(yank 和 put),请将光标定位在要复制的行上,然后使用yyp
要复制 5 行,请使用5yyp
注意,复制行时,在您 y(yank)行后,您可以将光标定位到文件中您需要的位置,然后再 p(put)。
要转到文件末尾Shift + G
要转到特定行号,例如第 22 行22 Shift+G
vi 中还有无数其他功能,但您通常会找到最有用的功能并坚持使用它们。但是,有时您会遇到需要特殊功能的场景,而 vi 似乎总能找到答案。现在,我喜欢使用 vim (Vi Improved),因为它增加了一些不错的功能,包括文本高亮显示
vi 编辑器在我的 IT 职业生涯中一直是一个常数,从 Unix 开始就使用它。无论我使用哪种 Unix 或 Linux 变体,我都可以确定它是可用的编辑器。以下是我经常使用的一些有用的 vi 命令(已经使用了近 30 年):-
要快速保存并退出 vi,请使用
Shift + ZZ
要从当前光标位置删除到行尾
Shift + D
要删除特定行数,例如 5 行,请使用
5dd
要删除一个单词
dw
要在行尾追加
Shift + A
要复制行(yank 和 put),请将光标定位在要复制的行上,然后使用
yyp
要复制 5 行,请使用
5yyp
注意,复制行时,在您 y(yank)行后,您可以将光标定位到文件中您需要的位置,然后再 p(put)。
要转到文件末尾
Shift + G
要转到特定行号,例如第 22 行
22 Shift+G
vi 中还有无数其他功能,但您通常会找到最有用的功能并坚持使用它们。但是,有时您会遇到需要特殊功能的场景,而 vi 似乎总能找到答案。现在,我喜欢使用 vim (Vi Improved),因为它增加了一些不错的功能,包括文本高亮显示