Linux中文本编辑器VI

1、vi有两种模式:命令模式和编辑模式,进入vi时默认为命令模式

         在命令模式下可以进行搜索、复制、替换等;在编辑模式下,可以编辑文本内容。

         模式切换:命令进入编辑:i(当前位置)、a(下一位置)、o(下一行)编辑;进入命令:esc。

2、vi编辑方式

(1)光标定位

         M移动光标到页面中央

         L移动光标到页面尾处

         H移动光标到页面开始处

         Ctrl+f向后翻页

         Ctrl+b向前翻页

         0移动光标到行首

         $移动光标到行尾

(2)撤销和重复

         u复原前一个动作

         . 重复前一个动作

(3)复制、粘贴、删除

         nyy复制光标所在的向下n行内容

         yw复制光标后的单词,以空格为分界

         p在光标出粘贴复制的内容、

         ndd删除光标所在向下n行的内容

         Ctrl+d往下翻半屏内容

         Ctrl+u往上翻半屏内容

         shift+g到文件末尾

         r替换当前位置字符

         x删除当前位置字符

         dd删除整行

         set number显示行号(set num)

         set nonu取消显示行号

         :1,3y复制第一行到第三行

         :1,3d删除第一行到第三行

         :1,3s/str/str_new/g替换第一行到第三行中的字符串

         :1,3s/str/str_new替换第一行到第三行中的字符串第一个字符

         :1,3g/str/d删除第一行到第三行中含有这个字符串的行

         替换或者删除所有,所有:%

(4)搜索字符串

         /从上往下开始查找

         ?从下往上开始查找,查找到之后,n表示下一个,N表示上一个

(5)退出vi

         q退出vi

         q!不保存退出

         wq保存退出

         e!不保存修改的文件

         w保存

         ! 强制,后面加叹号的话表示强制

posted @ 2016-09-12 22:34  阿呆忆书阁  阅读(137)  评论(0)    收藏  举报