VIM入门
来源:互联网 发布:完美假期王蒙淘宝店 编辑:程序博客网 时间:2024/06/06 06:45
一、移动光标
可以在各个维度上进行随意地跳转:
二、查找替换
查找xxxx,找到以后按n向下继续查找
、N则向上继续查找
mx插入书签(x为小写字母)
,以后可以用`x跳转到该书签处
`.上次编辑的位置三、复制、剪切、粘贴、删除
在VIM中存在一些寄存器用来存放复制、删除的内容:
"
:最近删除或复制的内容0
:最近复制的内容1、2、、9
:最近一次的删除内容放入1,原先1的内容放入2,以此类推%
:文件名:
:命令/
:查找的字符串
编辑时可以用:reg来查看各寄存器中的内容!为了方便选取文本VIM中引入了可视模式,使用时先移动光标到开始位置,然后用下面命令进入可视模式:
ctrl+v
:块v
:普通V
:行
接着移动光标就可以选中文本并进行操作了!编辑时常用的命令有:
"ny
来复制到第n号寄存器x剪切选中文本或者删除当前字符d删除选中文本p粘贴,用"np
来粘贴第n号寄存器中的内容dd删除当前行dw删除光标后的一个词dl删除一个字符D/C删除到行尾yy/Y复制一行过程中可以使用u
和ctrl+r
来进行undo和redo。
四、宏
在造数据的时候常会遇到一些简单、机械的操作,这种一般是可以用宏来搞定:
px
:开始记录宏操作,x为小写字母- 操作
q
:将操作记录到寄存器中@x
:执行寄存器x中的操作@@
:执行最近一次的录制
同样可以用:reg来查看寄存器状态。
五、编辑
需要输入时通过下面命令进入插入模式:
多屏操作
写代码的时候通过搞几个文件是常有的事,分几个屏幕来做非常舒服,开启分屏方式有:
vim -On file1 file2 ...
:垂直分屏打开多个文件vim -on file1 file2 ...
:水平分屏打开多个文件ctrl+w s
:上下分割当前文件ctrl+w v
:水平分割当前文件:sp filename
:上下分割打开新文件:vsp filename
:水平分割打开新文件
需要切换工作屏幕时可以使用命令ctrl+w h/j/k/l/w,其中h/j/k/l是按照方向移动,w是移动到下一个屏幕!当你觉得屏幕的顺序有点不爽时可以使用ctrl+w H/J/K/L来移动分屏。另外也可以调整屏幕大小:
ctrl+w =
:所有屏幕都一样的高度ctrl+w -
:降低高度ctrl+w +
:增加高度
在编辑的时候可以在分屏中浏览目录:
:He
:上下分屏,在下面(:He!
则在上面)浏览目录:Ve
:左右分屏,在左面(:Ve!
则在右面)浏览目录
还可以使用:E在当前的屏幕中打开目录进行浏览,可以通过一些命令进行操作:
-
:到上级目录s
:对文件排序x
:执行文件R
:修改文件名称D
:删除文件回车
:进入子目录
边看编写的时候需要在多个屏幕上同步滚动,使用:set scb
和:set scb
来绑定和解绑(这个功能还是非常好用的)!最后,编辑完成就可以用ctrl+w c
或ctrl+w q
(如果是最后一个屏幕则退出VIM)来关闭分屏!
0 0
- Vim入门
- VIM入门
- VIM入门
- vim入门
- VIM入门
- vim入门
- vim入门
- VIM入门
- Vim入门
- vim入门
- Vim入门
- Vim入门
- vim入门
- Vim入门
- VIM入门
- VIM入门
- vim 入门(1)
- vim常用操作入门
- 配置Eclipse支持java和xml文件的代码补全功能
- lambda内容的介绍
- 5.1.2. Using Lists as Queues(像队列一样)
- 指针数组与数组指针的区别
- C++ #,##,stdin,stdout,stderr
- VIM入门
- AsyncTask
- 1、Two Sum
- windows8.1+ubuntu 14.04双系统安装
- 输入一行字符串,把字符串翻转[单词顺序不变]
- 5.UITableView基本使用
- LeetCode Permutaions
- 菜单 PHP 开发中的外围资源性能分析(一)
- Windows2003终端服务器超出了最大允许连接数