Vim使用

作者: pokerstarxy | 来源:发表于2017-03-20 15:38 被阅读0次
    行首行尾

    正常编辑 需要调节写入位置,可从正常模式切换到插入模式  ;

    o 新开一行 ; O之上新开一行  并转入插入模式

    s 替换光标之后的字符; S 替换整行

    r  正常模式替换单个  R 到 replace -->替换后面的,但是需要按esc回到正常模式

    v 进入可视化界面   v单位是字符  V单位是line  从当前字符串(行)算起  3e 3个单位,c删除选中并进入编辑

    h,j,k,l     最左和最右   h,l  对应左右,j,k 对应下 上    

    ^  移到开头 $ 到结尾   H到窗口最高 ,M 中,L最低

    2w 后移2个单词 2b前移   e 单词结尾()  上/下 句 {} 上/下 段

    ma 标记此处a    ‘a  返回值当前行最前,`a 返回至标记处

    ~   大小写切换 

    参考包含在第二段里。将光标置于两个管道符号('|')之间,并按下ctrl-]就借助链接跳转到了相应的:help主题,跳回的话请按ctrl-o

    d 剪切   dw dl dd 单词,字母 ,行

    y 复制 

    p 粘贴 p 右边  P 左边  光标位置分析  -------光标后字母基准

    撤销返回    earlier 4m later45s  undo 5 撤销5步

    u  回退  和 ctrl + r  回退前 

      完整匹配  

    利用格式\<(\w+)\>

      set hlsearch  设置高亮

    vim -R 编辑   --只读模式,若是已经打开,则需要set ro命令,提升速度 ,减少不必要的操作

    r filename   插入其它文本内容

    寄存器使用  "a3yy    寄存器a   三行  全部复制

    set textwidth=20   以及gwap  进行重新生成文本

    替换       :s/\(bachchan\) \(amitabh\)/\2 \1/g    --两个字符串替换位置  --转义(\2)    g全局 c加上确认信号,确认每一次更改

    自动拼写检查  

    简写(常用语)     iab   插入模式使用   ----iab name  content    ----:ab查询有那些简写 ----:abclear 清除所有缩写 --- 清除部分 una[name]   :una name

    插入模式name输出完,然后空格,就可以看到。

    visual block 一列下来,需要移至行尾

    new新建文件  并粘贴过去

    vim 远程编辑ftp文件 

    折叠模式设置  --需要依靠foldmethod 折叠方法  如 indent  依靠缩进符判断折叠

    折叠定义方式

    缓存技术

    同事打开多个文件 ,通过 b 1  切换缓存位置 ,或者e 11.txt 编辑文件名  :buffers | :ls查看所有缓存的文件

    ctrl +w 两次切换 两个文档编辑的界面(单一文档new后会存在上下两个缓存区)

    :sp  同文件多窗口,可以对比。操作一致。在同一内存中,任何一个改变会同事反应到两个文件中  若是需要垂直分割,则:vsp命令  ctrl+w _ 最大化  tabnew新建标签页 gt

    宏使用:

    qa 开始录制宏a  q退出  @a  调用宏

    gUl   下一个字母大写  g所有U大写u小写 l一个字母   gUU

    ~大小写

    python 和vi

    通过echo has("python")判断是否支持python

    vim下加载该文件    source xx.txt      然后回调函数 call function()

    利用EOF 包含python程序

    相关文章

      网友评论

          本文标题:Vim使用

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