美文网首页
vim的操作小细节

vim的操作小细节

作者: 悟剑声 | 来源:发表于2017-08-18 10:29 被阅读21次

    删除

    • 删除当前字符 [n]x
      (删除前一个[n]X)
    • 删除当前行 d[n] + (hjkl/方向键)
      (D删除当前字符到行末,d+[定位命令])

    其他

    • 切换字符大小写 ~
      (g[U/u]w单词大小写,g[U/u *2]行大小写,g[U/u]+[定位命令])
      (gU0,gU$,gUf[字符],gU/[字符串])
    • 其他
    :%s/\w*/\u&/g    单词首字母大写
    :%s/\w*/\U&/g    全部大写
    gggUG            全文大写
    

    查找

    空格

    set tabstop=4 表示一个 tab 显示出来是多少个空格的长度,默认 8。
    set softtabstop=4 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
    set shiftwidth=4 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
    set backspace=2 "使回格键(backspace)正常处理indent, eol, start等
    set noexpandtab / expandtab 当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。

    基本设置

    set nobackup "禁止生成临时文件
    set noswapfile "不产生交换文件
    set noerrorbells " 关闭错误信息响铃
    set novisualbell " 关闭使用可视响铃代替呼叫
    set iskeyword+=_,$,@,%,# "带有如下符号的单词不要被换行分割

    list模式

    "set list listchars=tab:>,trail:,extends:>,precedes:<,eol:$ "tab键显示成>~~~
    set list listchars=tab:>,trail:,extends:>,precedes:< "tab键显示成>~~~

    相关文章

      网友评论

          本文标题:vim的操作小细节

          本文链接:https://www.haomeiwen.com/subject/jkzbrxtx.html