来源: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 这篇写得非常好。

VI打开和编辑多个文件的命令  来源:http://www.cnblogs.com/end/archive/2012/06/12/2546757.html
: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可以查找自动补全的单词。

转载于:https://www.cnblogs.com/zlh840/archive/2012/10/12/2721012.html

[笔记]VI编辑器的学习相关推荐

  1. Linux学习笔记---VI编辑器常用快捷键

    在Linux系统中编辑或者修改文件常用的编辑器为VI/VIM编辑器.在使用VI编辑器的时候,需要用特定的按键来实现某些功能.下面就整理一下常用的按键操作. 如果要打开或者新建一个文件的话,在终端中直接 ...

  2. vi编辑器的学习使用(二十)

    Vim编辑器有不同的方法来处理各类事物.我们在Vim编辑器的学习使用(四)已经讨论过文本块和多文件的处理方法.有了这些命令,我们就可以很好的来完成我们的工作.在这一次的学习中我们会讨论一些更多的内容. ...

  3. Linux之vi编辑器的学习

    vi编辑器 1.基础应用 a.如何打开vi编辑器 1.vi 需要在保存时进行文件命名:wq a.txt 2.vi+文件名 使用vi编辑器打开a.txt如果a.txt存在则打开如果不存在 则创建后再打开 ...

  4. vi编辑器的学习使用(十五)

    Vim大量的工作是通过命令行的方式来完成,这样的命令行方式对于则接触Vim新手来说也许会觉得难于操作,可是当我们习惯了这样的工作方式后,我们就不得不佩服Vim的强大功能,正是这些命令使得我们可以高效的 ...

  5. vi编辑器的学习使用(十三)

    Vim最大的一个优点就是他的灵活性.使得他具有如此灵活性的一个重要原因就是自动命令.所谓的自动命令就是一条命令,所不同的只是他可以在某些事件发生时自动执行. 例如通过Vim的这样自动命令,我们可以使用 ...

  6. 嵌入式Linux学习笔记(1-2)——vi编辑器

    vi编辑器是linux系统自带的文本编辑工具,它小巧玲珑,很多开发者对其爱不释手.不过由于大部分程序员已经习惯在windows上使用各种功能更强大的文本编辑器编写代码,转而使用vi编辑器写代码是一件特 ...

  7. Linux学习(1)vi编辑器的常用命令

    今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $              :光标移到行尾 H             :光标移到屏幕的首行 L ...

  8. Linux系统笔记:shell命令、文件系统、Vi编辑器、文件IO、mmap()、bmp图片格式、线程

    文章目录 一.shell命令集 二.ubuntu文件系统 三.vi编辑器 四.文件IO 五.Linux中C库mmap()函数详解 六.bmp图片格式详解 七.C语言笔记 (一)标准IO函数 time( ...

  9. Linux学习之Vi编辑器常用命令

    VI编辑器常常简称为Vi(visual editor),它可以自行输入.删除.查找.替换.复制.粘贴.块操作等多功能编辑器.用户需要根据自己的需求进行定制,这个是其他编辑程序所没有的一个功能.vi 编 ...

最新文章

  1. python可以处理任何字符编码文本_python数据类型、字符编码、文件处理
  2. 我的世界正版moba服务器,《我的世界》需要氪金?反观《迷你世界》才知道差距!...
  3. keepalived高可用集群。
  4. PowerDesigner中使用vbscript访问对象进行批量操作
  5. linux 更新yum源 改成阿里云源
  6. Golang的for range遍历
  7. 从局部脑到全脑:时空域分层神经网络脑电情绪识别模型
  8. Spring+Hibernate配置多数据源
  9. python中del语句
  10. PowerShell遍历文件夹下的子文件夹和文件
  11. android 休眠任务不执行_Springboot Scheduled任务为什么不执行?
  12. matlab 箱图不显示异常值_无功功率显示值与计算值不匹配?
  13. 数据分析项目:母婴商品销量分析
  14. 智能决策支持系统(IDSS)
  15. con和com开头单词规律_日语记忆其实很有规律,对于日语初学者你知道这些窍门么...
  16. 设置QQ空间评论回复权限,包括日志、相册、说说、留言板的评论回复和留言权限,限制名单成员无评论回复权限
  17. windows API 实现精确的打点计时器
  18. Tell Me Where to Look: Guided Attention Inference Network论文翻译
  19. R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约
  20. 利用爬虫获取app数据

热门文章

  1. python菜鸟100例精选
  2. php整站防注入程序,一个不错的php通用防注入程序
  3. drop sqlite 多个表_SQLite简介与安装
  4. pyqt5 最小化 系统托盘_Qt中如何使窗口隐藏/最小化到托盘
  5. java 防止表单重复提交
  6. 数组之间的计算matlab,matlab中的矩阵运算和数组运算方法
  7. 密码学专题 OpenSSL专题
  8. std::future详解
  9. 算法入门篇九 暴力递归
  10. 程序员的创业困境 谁来帮助出出主意?