编辑命令

c:删除命令

cc:直接删除光标所在行,光标跳至行首并转换至输入模式

#cc:删除光标所在行内的下#行内容,光标跳至行首并转换至输入模式

c$:删除光标所在处至行尾的内容,并在光标所在处转换为输入模式

 

vim可视化模式,编辑模式下

    visual模式

        v:选中光标划过的字符

        V:选中光标划过的行,整行选取

 

翻屏操作

    Ctrl+f:向文件尾部翻一屏;

    Ctrl+b:向文件首部翻一屏;

    Ctrl+d:向文件尾部翻半屏;

    Ctrl+u:向文件首部翻半屏;

 

同一文档窗口分割:

    Ctrl+w松开后按s:水平分割

    Ctrl+w松开后按v:垂直分割

        分割窗口跳转:

    Ctrl+w松开后按光标键

窗口属性定义:

    (取消)自动缩进:

        :set number     或   :set nu

       :set nonumber     或   :set nonu

    (取消)自动缩进:

        :set autoindent     或    :set ai

       :set noai

    (取消)区分大小写:

       :set ignorecase     或    :set  ic

        :set  noic

    (取消)显示匹配的括号:

        :set showmatch     或   :set  sm

        :set  nosm

    (取消)显示语法着色:

        :syntax on   

       :syntax off

    (取消)搜索结果高亮显示:

       :set hlsearch 

        :set nohlsearch

    获取帮助:

        :set

        :help [command]

————————————————————       

以上都是暂时生效,需要长期有效需要修改vim配置文件

vim的配置文件:

    全局:/etc/vimrc

    个人:~/.vimrc

————————————————————       

 

查找替换:

    :地址定界s/查找内容(可使用模式)/替换的内容(不能使用模式)/gi(global全局)(ignorecase不区分大小写)(分隔符/可以使用其他特殊符号#@

    地址定界:

    %:全文

    1,$:全文,表示第1到最后一行;

    1,+6:表示第1行再往下6行;

    1,$-2:表示第1行至倒数第3行;

    .,+3:当前光标所在行再往下3行;

   

    查找内容前后加字符时使用&

    例如:为空白字符开头的行的行首加上#:

    %s/^[[:space:]]/#&/