vim编辑器

来源:互联网 发布:java 读取文件内容 编辑:程序博客网 时间:2024/06/16 15:31

Vim xx   vim   进入vim  K j h l上下左右

普通模式:Esc进入  f1帮助文档

移动光标 nG 第几行n shift+g gg第一行 G最后一行 shift+g

                 W下一个单词开头 e当前单词结尾 b前一个单词开头 ge前一个单词结尾 ^行头 $行尾 f+字母向后第一次匹配的位置(F向前)

删除文本 dd当前行2dd 2 dw一个单词dnw  Dd$删除至行尾 d^删除至行首 dG删除至文档结尾处 d1G删除文档首部 xDelete光标所在字符 X前一个

复制黏贴 yy当前行(nyyy^至行首 y$至行尾 yw一个单词(ynwyG文本末 y1G文本开头

                  P光标后 P光标前

替换撤撤销 r+字母替换字母 R连续替换(Esc结束) cc替换整行 cw一个单词 C行末 ~反转大小写un}撤销那次操作 U所有操作 ctrl+r    撤销undo操作

快速缩进>>右缩进 <<左缩进进入命令行模式set shiftwidth=n缩进大小  

快捷退出shift+zz

快速查找 /字符串下查上查 n继续查 N反向查 \*游标所在单词(后下)#前上 g\*部分符合 g\#

     插入模式:

          插入文本:i a

          I首行插入 A尾行插入 a光标后 i光标处 o下一行 O前一行 cw替换光标处第一个单词

     可视模式:扩大普通模式高亮的文本区

               v选定区域再按v取消 shift+v V多行选取 shift+v区域选取再按一次取消 d删除选取内容 y复制内容

               多窗口操作

                       new打开新视图 sp xx水平分屏vsp垂直

                       普通模式Ctrl+w

                       S水平 v垂直 q(!)结束 o打开新的隐藏其他 jJ当前视屏移到下。k上。h左。l    - 缩小高度 +

     选择模式

            插入和选定

     命令行模式: h shiftwidth  打开shiftwidth帮助文档 ver版本信息

        :执行命令 /?搜索  !过滤

           e文件路径访问文件

         退出vim

          q!强制退出不保存 q退出 wq!强制退出并保存 wqx保存并退出

          w 文件名保存文档 w <文件路径> saveas 文件路径另存为

         文本位置 ce剧中 ri靠右 le靠左

     Ex模式

        visual命令离开可执行多个命令

   高级

      Vim  xx  xy 创建两个文件

      命令行

           n 文件切换(未保存) e xx打开新文件(!放弃现在的) e#前一个文件 ls以前编辑过的文件b xx直接进入编辑 bd xx删除以前编辑过列表中的文件项目

           f 正在编辑的文件名 f new.txt改变文件名为 ewcover xx恢复文件

      加密   vim –x xx 输入密码

vim的功能设定

可以在编辑文件的时候进行功能设定,如命令行模式下输入:set nu(显示行数),设定值退出vim后不会保存。要永久保存配置需要修改vim配置文件。

vim的配置文件~/.vimrc(实验楼环境中配置文件在/etc/vim/vimrc),可以打开文件进行修改,不过务必小心不要影响vim正常使用

获取目前的设定

  •    命令行模式下输入:set或者:se显示所有修改过的配置
  •    命令行模式下输入:set all 显示所有的设定值
  •    命令行模式下输入:set option? 显示option的设定值
  •    命令行模式下输入:set nooption 取消当期设定值

set功能的说明

  •    命令行模式下输入:set autoindent(ai) 设置自动缩进
  •    命令行模式下输入:set autowrite(aw) 设置自动存档,默认未打开
  •    命令行模式下输入:set background=dark或light,设置背景风格
  •    命令行模式下输入:set backup(bk) 设置自动备份,默认未打开
  •    命令行模式下输入: set cindent(cin) 设置C语言风格缩进