VIM编辑器(第十章)
1、VIM编辑器 1.1 vim基础 vim有两种模式:普通模式、插入模式和末行模式,普通模式可以使用命令,插入模式用于编辑文本使用,末行模式用于命令行 输入i会在光标的地方进入插入模式,按ESC键退出编辑模式 普通模式中的内置命令: h:光标向左移动一个字符 l:光标向右移动一个字符 k:光标向上移动一行 j:光标向下移动一行 Ctrl+F:向下翻一屏 Ctrl+B:向上翻一屏 G:直接移动到文本尾部 #G:移动到指定的#行 gg:直接移动到文本首部 普通模式下输入:可以进入末行模式,以下是末行模式的命令 q:退出 q!:不保存强制退出 w filename:将文件保存于另一个文件中 wq:保存退出 1.2 编辑数据 x:删除光标处的单个字符 #x:删除包含光标处及后面的#-1个字符 dd:删除整行 #dd:删除包含光标处及以下的#-1行 u:撤销上一次操作 dw:删除光标所在的单词 d$:删除光标所在处到行尾的内容 a:在光标所在处追加数据 A:在光标所在行尾追加数据 r char:在char替换掉光标所在处的单个字符 r text:用text覆盖掉光标原先所在处的数据,直至按ESC键 1.3 复制和粘贴 剪切和粘贴 dd或#dd删除行,然后将光标移动到指定位置按p即可将刚才删除的行粘贴到光标所在处。 复制和粘贴 yy:复制整行 #yy:复制包含光标所在行及一下#-1行 yw:复制光标所在处单词 y$:复制光标所在处到行尾 p:粘贴到光标所在处之后
1.5 查找和替换 查找: /PATTERN:从光标当前所在处向下查找 ?PATTERN:从光标当前所在处向上查看 n:与命令相同方向 N:与命令相反方向
查找并替换 s:在末行模式下完成查找替换 格式:s/要查找的内容/替换的内容/修饰符 要查找的内容:可使用模式 要替换的内容:不能使用模式,但是可以使用1,2......等后向引用符号,还可以使用&引用前面查找时查找到的整个内容; 修饰符: i:忽略大小写 g:全局替换,默认只替换每一行的第一次出现的匹配字符串
查找替换中的分隔符/也可以替换成其他符号,例如:s@@@ s### 其他用法: %s/old/new/g :替换所有的old %s/old/new/gc :替换所有的old但每次都会提示 n,ms/old/new/g :替换行中n和m之间的所有old (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |