vim 常用编辑技巧(文心一言,亲测有用)
vim 是一种强大的文本编辑器,尤其在服务器端编程和系统管理中非常受欢迎。以下是一些 vim 的常用编辑技巧:
- 模式切换:
Esc:从插入模式(Insert mode)或命令模式(Command mode)返回一般模式(Normal mode)。i:在当前光标位置前进入插入模式(Insert mode)。a:在当前光标位置后进入插入模式(Insert mode)。o:在当前行下新开一行并进入插入模式(Insert mode)。O:在当前行上新开一行并进入插入模式(Insert mode)。
- 移动光标:
k:上移一行。j:下移一行。h:左移一个字符。l:右移一个字符。w:移至下一个单词的开头。e:移至当前单词的结尾。b:移至当前单词的开头。gg:移至文件开头。G:移至文件末尾。(数字)G:移至指定行号。
- 选择、复制、剪切和粘贴:
v:进入可视模式(Visual mode),可以选择文本块。y:复制选定的文本。d:剪切选定的文本。p:在当前光标位置粘贴文本。yy:复制当前行。dd:剪切当前行。D:删除从当前光标到行尾的内容。C:删除从当前光标到行尾的内容,并进入插入模式。
- 撤销和重做:
u:撤销上一步操作。Ctrl+r:重做上一步撤销的操作。
- 查找和替换:
/pattern:从当前光标位置开始向下查找指定模式。?pattern:从当前光标位置开始向上查找指定模式。:s/old/new/g:替换当前行的第一个old为new。:s/old/new/gc:替换当前行的第一个old为new,每次替换前询问。:%s/old/new/g:替换整个文件的old为new。
- 保存和退出:
:w:保存文件。:q:退出vim。:wq:保存并退出vim。:q!:不保存并退出vim。ZZ:保存并退出,与:wq等效(注意是大写的Z)。
- 设置选项:
:set number:显示行号。:set nonumber:隐藏行号。:syntax on:开启语法高亮。:syntax off:关闭语法高亮。
- 多窗口和多标签页编辑:
:sp [filename]:水平分割窗口并打开新文件或当前文件。:vsp [filename]:垂直分割窗口并打开新文件或当前文件。Ctrl+w+h/j/k/l:在分割的窗口间切换。:tabe [filename]:在新的标签页中打开文件。:tabn和:tabp:在标签页间切换。
这些技巧只是 vim 功能的一小部分,vim 还有许多高级功能和自定义设置可以探索和学习。对于初学者,建议逐步掌握这些基本技巧,并随着经验的积累深入学习更多高级功能。

浙公网安备 33010602011771号