zoukankan      html  css  js  c++  java
  • [笔记]VI编辑器的学习

    来源:http://team.youthol.cn/?p=453

    2013-03-22   09:20:00

    在Vim中利用替换功能就可以将“^M”都删掉,键入如下替换命令行::% s/\r//g  就可以
    类似的“||”都删掉,键入如下替换命令行:%s/Tab键\    \g 就可以
    ctrl+w两次可以切换同一窗口中的文件。ctrl+w+s水平窗口打开文件,ctrl+w+v垂直窗口打开文件。:vi filename打开文件。
    u和Ctrl+r相当于(是相当于不是等同于)windows的undo和redo。u撤消。.重做。:set nu显示行号。nG跑到第n行。
    插入模式下,再按ctrl+p可以查找自动补全的单词。按Esc 然后 dG 删除光标后面的所有文本。:%d 删除全文。V是进入Visual(可视)模式。
    G光标移到最后一行

    2012-11-16 VIM编辑器的使用记录

    vim 同时打开多个文件时,只有第一个文件语法高亮,如何解决?及怎么把下载到的插件加入到vim中,简单说一下。

    最近在网上下载到一个支持SystemVerilog、SystemC、UVM 语法高亮(gvim)的插件,我研究了下如何加载到自己安装的VIM中。在安装好的目录下有个_vimrc文件,打开后在source $VIMRUNTIME/delmenu.vim语句后面加source $VIMRUNTIME/verilog_systemverilog/ftdetect/verilog_systemverilog.vim和source $VIMRUNTIME/systemc_syntax/.vim/plugin/CheckSysc.vim。同时要将解压出来的文件夹verilog_systemverilog和systemc_syntax拷贝到安装目录Vim/vim73文件夹底下,这样才可以生效和使用。

    SystemVerilog、SystemC、UVM 语法高亮(gvim)的插件来源:http://bbs.eetop.cn/viewthread.php?tid=297523&highlight=VIM%2Bverilog

    这个网址对verilog的编辑更全面:http://bbs.eetop.cn/viewthread.php?tid=299863&highlight=VIM%2Bverilog

    我安装的VIM配置文件来源:http://www.oschina.net/code/snippet_103341_10313中的Windows版: http://www.ruchee.com/code/linux/vim/_vimrc.html

    这篇文章针对verilog的编辑有用:http://blog.sina.com.cn/s/blog_5acdd0c30100aoyw.html

    VIN配置 来源:http://www.oschina.net/code/snippet_103341_10313 这篇写得非常好。

    :sq可以在同一窗口下再打开文件。VIM对列进行编辑 来源:http://www.liyu8.com/article/114.htm 

    有的时候,我们用vim进行编辑的时候,需要编辑一列,比如在一列的前面或后边插入一些东东,或者删除一列,或者替换一列,等等。还有的时候,我们想在所有行的最后插入东东。其实这两个功能vim都给我们提供了。
    首先说列编辑,光标移动到指定列,然后ctrl+v进入列选择状态,向下移动进行选择,或者直接按g,选中整列。如果要在前面进行插入,你可以按shift+i,就可以插入了,插入完后,按esc,就可以实现列插入了。如果要在列后边进行插入,就按shift+A。要删除,直接按x或者d都行。要替换按c。
    对于行尾编辑,其实跟列编辑查不多,首先gg到首行,然后ctrl+v,然后按 g选中一列,按$,选中所有,然后按shift+a,就可以进入编辑了,按esc生效

    v 进入选择模式,这时可以移动光标进行选择.当然 vw直接选中一个单词也是可以的,然后按d删除

    来源:http://activethink.blog.51cto.com/390764/231285

    视频来源:http://bbs.eetop.cn/viewthread.php?tid=319870&highlight=VI%B1%E0%BC%AD%C6%F7

    i inset; cw change word

    键入命令不需要回车,不显示在屏幕上。

    1、VI命名:(底行模式)

    :vs垂直分割,:sq水平分割。

    :sy on 表示加亮。:sy clear表示取消加亮。:set go= 隐藏菜单和工具栏,set表示一般性设置;go是gui option的缩写,就是界面;等于空就是什么都没有。

    :colo +tab键可以设置调色方案 default白色,blue蓝色,evening黑色等。

    :tabnew d:\t +tab键时VIM会自动补全为test.txt的。如果不对,再按几次tab,直到正确为止。然后回车。

    :e filename 创建新文件。:n filename 加载新文件。:vi filename打开文件。

    :ls *.txt列出打开过的文件列表。:more filename可以查看文件里面东西(Linux下用)

    再次就模式进行提醒:Esc到Normal;Normal下i到编辑;Normal下:到命令行。

    原文没有分段,观察一下,发现可以在“以下是……”前面加回车,于是 :%s/以下是/\r&/gc 

    :%s/为../&\r 这个是全部将“为”开始及后面两个字的结尾处全部换行。且无需你的确认。

    安全起见,按两下Esc,再gg$,这时光标应到了文章第一行最后一个字。

    说明:s表示替换;s/a/b 表示把a换为b;上一命令是把“以下是”换为“\r&”,\r表示回车,&表示被替换的部分,即“以下是”;%则表示全文;/gc表示一直替换(不是仅替换第一个),并且要用户确认。在命令行按下:后,再按一下↑(向上的方向键),可以看到刚才的命令了,直接回车,提问时输入a,任务完成。 
    :w 保存编辑。:w filename存入文件filename中。:w! filename强制性存入文件filename中。:wq 或 :x保存退出。
    :q 不保存退出。:q!不保存强制性退出。

     2、命令行模式下:

    小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

    移动光标:「ctrl」+「u」前半页。「ctrl」+「d」后半页。「0」,「G」,「^」,「$」,「w」,「e」,「b」

    9w 2h

    u和Ctrl+r相当于(是相当于不是等同于)windows的undo和redo。

    u撤消。.重做。:set nu显示行号。nG跑到第n行。

    2x,这时删掉了2个字符。15jx可以实现列删除,15j表示向下选中15行,x表示删除。

    dw删除所在单词。d$或D删除光标至行尾所有字符。dd删除一行。3dd删除3行。dG删除全文。

    r替换光标所在字符。R替换字符序列。

    cw替换单词。c$或C替换光标到行尾所有字符。cc替换当前行。

    yw拷贝单词到剪贴板。y$或Y拷贝光标到行尾的字符。yy拷贝当前行。nyy拷贝光标处n行。

    p在光标之后粘贴。P在光标之前粘贴。gg文章开头。GG文章结尾处。$行尾。0或^行首。+下一行行首。-上一行行首。

    J合并两行。b以单词为单位向后,w向前。c修改,d删除,y复制。

    屏幕定位:H M L,在前面可加n行的变化。

    ctrl+b f u d l等可以快速定位。ctrl+G显示当前行。(  ){  } [[  ]]的使用。

        所有退出用ESC。

    /abc 向前查询abc。n 向前继续查询。?abc 向后查询abc。N 向后继续查询。

    guu所在行全变小写。gUU所在行全变大写。g??所在行在原码与补码变化。~光标所在字符在大小写间转化。

    3、插入模式下:

    a光标前编辑。i光标后编辑。A光标所在行结尾处编辑。I当前行开头编辑。o光标后插入一行。O光标前插入一行。s删除当前字符并进入插入状态。S删除当前行并进入插入状态。

    输入一个E,再按ctrl+p可以查找自动补全的单词。

  • 相关阅读:
    A1023 Have Fun with Numbers (20分)(大整数四则运算)
    A1096 Consecutive Factors (20分)(质数分解)
    A1078 Hashing (25分)(哈希表、平方探测法)
    A1015 Reversible Primes (20分)(素数判断,进制转换)
    A1081 Rational Sum (20分)
    A1088 Rational Arithmetic (20分)
    A1049 Counting Ones (30分)
    A1008 Elevator (20分)
    A1059 Prime Factors (25分)
    A1155 Heap Paths (30分)
  • 原文地址:https://www.cnblogs.com/zlh840/p/2721012.html
Copyright © 2011-2022 走看看