zoukankan      html  css  js  c++  java
  • vim || vi 的详细使用手册

    vim是Linux常用的编辑器, vim是vi增强版,其升级的主要特点是添加了颜色的支持,对编程语言的关键字可以高亮显示,其命令使用基本相同,vim可以让你摆脱编辑文档时对鼠标的依赖,达到更高效的编辑。

    vim有3个模式:

    插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

    命令模式:可以移动光标、删除字符等。

    低行模式:可以保存文件、退出vi、设置vi、查找等功能

    命令模式:

    【a】在光标位置后开始接收输入(append)

    【A】在行尾后开始接收输入

    【i】在光标位置前开始接收输入(insert)

    【I】在行首前开始接收输入

    【o】在光标所在行之后开辟一个新的空行,并开始接收输入。注:这里是小写字母,而非数字“零”。

    【O】在光标所在行之前开辟一个新的空行,并开始接收输入。注:这里是大写字母,而非数字“零”。

    【x】删除光标处的单个字符。

    【X】(大写)删除光标左边的单个字符。

    【u】撤销上一步操作

      移动光标可以使用上下左右箭头键

    【yy】->【p】(小写)复制当前行,粘贴到某行的下一行

    【yy】->【P】(大写)复制当前行,粘贴到某一行的上一行

    【3yy】复制包括当前行向下3行

    【dd】删除或剪切当前行,使用【p】或者【P】进行粘贴

    【3dd】删除或剪切包括当前行向下3行

    【r】替换当前字符

    【R】一直处于替换状态,按esc结束

     

    低行模式:

    :q    //直接退出

    :q!   //强制退出,不保存

    :wq   //保存退出

    :w   //保存,另存为只要在【:w 地址】即可

    :set nu  //显示行号

    :set nonu   //取消显示行号

    :行号    //将光标移动至某一行

    :u   //撤销上一步的操作

    Ctrl+r 恢复上一步被撤销的操作

    :起始行,结束行d   //删除[起始行,结束行]全部内容

    :/字符串   //查找字符串,用n跳到下一个

    :set ic   //设置查找时不区分大小写

    :set nic  //设置查找时区分大小写

    :%s/查找字符/替换内容/g   //全文替换,g表示不询问,可为c每次询问

    :起始行,结束s/查找内容/替换内容/c   //部分查找替换

    :r 文件名  //导入文件内容到编辑内容光标下一行处

    :r !命令   //导入命令执行结果到编辑内容中 如【:r !date】

    :ab dd dong //将dd快捷内容dong,使用时dd前必须是空格或行首,确定可用换行或空格

    :map 按键盘命令 操作命令 //快捷方式,

    如【:map 键盘按ctrl+z n<ESC>】返回上一步,此快捷方式必须在命令模式使用

    如【map 键盘按ctrl+x I#<ESC>】在当前行首插入#

    如【map 键盘按ctrl+y Iu<ESC>xx】删除当前行首的一个字符,先插入后删除,与上配合

    面向单个用户的快捷方式保存:

    命令:【vi ~/.vimrc】

    可设置低行模式下的大部分命令

    该努力的时候努力 该休息的时候休息
  • 相关阅读:
    非正式介绍Python(二)
    用js采集网页数据并插入数据库最快的方法
    一张图轻松记住PHP的*类*以及private和protected的区别
    从php到浏览器的缓存机制,不得不看!
    webpack 兼容低版本浏览器,转换ES6 ES7语法
    DEDE织梦 后台特别卡,有时响应超时的解决办法
    vue iview Select bug,在低版本浏览器中报错
    mysql_connect 等待时间长,修改连接地址为127.0.0.1即可
    看完这篇文章才对【GIT】有了大彻大悟的认识
    一次请求对多条数据进行排序的算法(二)
  • 原文地址:https://www.cnblogs.com/zengzhaojin/p/15466364.html
Copyright © 2011-2022 走看看