vim 常用编辑技巧(文心一言,亲测有用)

vim 是一种强大的文本编辑器,尤其在服务器端编程和系统管理中非常受欢迎。以下是一些 vim 的常用编辑技巧:

  1. 模式切换:
    • Esc:从插入模式(Insert mode)或命令模式(Command mode)返回一般模式(Normal mode)。
    • i:在当前光标位置前进入插入模式(Insert mode)。
    • a:在当前光标位置后进入插入模式(Insert mode)。
    • o:在当前行下新开一行并进入插入模式(Insert mode)。
    • O:在当前行上新开一行并进入插入模式(Insert mode)。
  2. 移动光标:
    • k:上移一行。
    • j:下移一行。
    • h:左移一个字符。
    • l:右移一个字符。
    • w:移至下一个单词的开头。
    • e:移至当前单词的结尾。
    • b:移至当前单词的开头。
    • gg:移至文件开头。
    • G:移至文件末尾。
    • (数字)G:移至指定行号。
  3. 选择、复制、剪切和粘贴:
    • v:进入可视模式(Visual mode),可以选择文本块。
    • y:复制选定的文本。
    • d:剪切选定的文本。
    • p:在当前光标位置粘贴文本。
    • yy:复制当前行。
    • dd:剪切当前行。
    • D:删除从当前光标到行尾的内容。
    • C:删除从当前光标到行尾的内容,并进入插入模式。
  4. 撤销和重做:
    • u:撤销上一步操作。
    • Ctrl+r:重做上一步撤销的操作。
  5. 查找和替换:
    • /pattern:从当前光标位置开始向下查找指定模式。
    • ?pattern:从当前光标位置开始向上查找指定模式。
    • :s/old/new/g:替换当前行的第一个 old 为 new
    • :s/old/new/gc:替换当前行的第一个 old 为 new,每次替换前询问。
    • :%s/old/new/g:替换整个文件的 old 为 new
  6. 保存和退出:
    • :w:保存文件。
    • :q:退出 vim
    • :wq:保存并退出 vim
    • :q!:不保存并退出 vim
    • ZZ:保存并退出,与 :wq 等效(注意是大写的 Z)。
  7. 设置选项:
    • :set number:显示行号。
    • :set nonumber:隐藏行号。
    • :syntax on:开启语法高亮。
    • :syntax off:关闭语法高亮。
  8. 多窗口和多标签页编辑:
    • :sp [filename]:水平分割窗口并打开新文件或当前文件。
    • :vsp [filename]:垂直分割窗口并打开新文件或当前文件。
    • Ctrl+w + h/j/k/l:在分割的窗口间切换。
    • :tabe [filename]:在新的标签页中打开文件。
    • :tabn 和 :tabp:在标签页间切换。

这些技巧只是 vim 功能的一小部分,vim 还有许多高级功能和自定义设置可以探索和学习。对于初学者,建议逐步掌握这些基本技巧,并随着经验的积累深入学习更多高级功能。

posted @ 2024-02-22 01:04  艾特-天空之海  阅读(34)  评论(0编辑  收藏  举报