Linux文本编辑器vim的三种工作模式基本命令 - 1. 编辑模式 - I 行首插入 - i 在光标位置前插入文本 - a 光标后面的位置插入文本 - A 当前行的行尾插入文本 - S 删除当前行内容,重新输入 - s 删除光标当前位置的字符,开始输入 - o 在当前的下一行开始一个新行开始输入 - 2. 命令模式 - H 向左移动一个字符 - j 向下移动一行 - k 向下移动一行 - L 向右移动一个字符 - ( 移动到块首 - )移动到块尾 - gg 移动到第一行 - G 移动到尾行 - ngg 移动到第n行 - yy 复制当前行 - p 粘贴 - np 粘贴n行 - dd 删除一行 - u 撤销上一次的操作 - shift + 6 移动到本行首 - shift + 4移动到本行尾 - 3. 底部模式 - :w 保存不退出 - :q 不保存退出 - :q! 强制退出 -:wq 保存并退出 - :x 保存并退出 - set nu 显示行号 - set nonu 隐藏行号 - :n 移动到指定的行 - /字符串+回车 搜索指定字符串,n找下一个,N找上一个 - ?字符串 从下往上找字符串 - :s/寻找的字符串/要替换的字符串/ 替换当前行找到的第一个字符串 - :s/寻找的字符串/要替换的字符串/g 替换当前行所有 - :%s/寻找的字符串/要替换的字符串/ 替换每一行第一个找到的字符串(加g全文替换) - :n1,n2s/寻找的字符串/要替换的字符串/在n1行与n2行之前查找指定的字符串,并替换为要替换得