vim编辑模式

    xiaoxiao2022-07-14  141

     二、末行模式                     进入方式:由命令模式进入,按下“:”或者“/(表示查找)”即可进入                     退出方式:                             a. 按下esc                             b. 连按2次esc键                             c. 删除末行全部输入字符

                        ①保存操作(write)                     输入:“:w”                保存文件                     输入:“:w  路径”        另存为

                        ②退出(quit)                     输入:“:q”                退出文件

                        ③保存并退出                     输入:“:wq”                保存并且退出

                        ④强制 (!)                     输入:“:q!”                表示强制退出,刚才做的修改操作不做保存

                        ⑤调用外部命令(了解)                     输入:“:!外部命令”                         ⑥搜索/查找                     输入:“/关键词”                     在搜索结果中切换上/下一个结果:N/n        (next)                     如果需要取消高亮,则需要输入:“:nohl”【no highlight】

                        ⑦替换                     :s/搜索的关键词/新的内容                替换光标所在行的第一处符合条件的内容                     :s/搜索的关键词/新的内容/g            替换光标所在行的全部符合条件的内容                     :%s/搜索的关键词/新的内容            替换整个文档中每行第一个符合条件的内容                     :%s/搜索的关键词/新的内容/g            替换整个文档的符合条件的内容

                        %表示整个文件                     g表示全局(global)

                        ⑧显示行号(临时)                     输入:“:set nu”[number]                     如果想取消显示,则输入:“:set nonu”

                        ⑨扩展2:使用vim同时打开多个文件,在末行模式下进行切换文件                     查看当前已经打开的文件名称:“:files”                     在%a的位置有2种显示可能                     %a:a=active,表示当前正在打开的文件;                     #:表示上一个打开的文件                     切换文件的方式:                     a. 如果需要指定切换文件的名称,则可以输入:“:open 已经打开的文件名”                     b. 可以通过其他命令来切换上一个文件/下一个文件                     输入:“:bn”切换到下一个文件(back next)                     输入:“:bp”切换到上一个文件(back prev)                 三、编辑模式                 a:在当前字符后添加文本;                 A:在行末添加文本;                 i:在当前字符前插入文本;                 I:在行首插入文本;                 o:在当前行后面插入一空行;                 O:在当前行前面插入一空行;                 S:删除光标所在行,并开始插入                 退出方式:按下esc键

    最新回复(0)