gvim的快捷使用,在window下的
插入模式:
i -> 鼠标所在处前插入 I ->行首插入
a -> 鼠标所在处后插入 A ->所在行的尾部插入
o ->所在行的下一行插入 O ->所在行的上一行插入
**选择文本/复制/粘贴
行选择:
V 按shift键,移动鼠标选择区域
J A把所有选择的行连接变成一行,
<或> 左右缩进
块选择:
先按ctrl+q;再按shift移动鼠标选择区域
I-- [ESC] ->I是在选择区域行首插入,插入"--",按ESC每行都生效
A++ [ESC] ->A在行尾插入,插入"++",按ESC键每行都生效
选择完后y复制,dd删除,p或P粘贴
删除:
x ->向后删除一个字符,X向前删除一个字符
nx 向后删除n个字符;10X 向前删除10个字符
dd 删除光标所在的那一行
ndd 删除光标所在向下的n行
d1G 删除光标到第一行所有的数据
dG 删除光标到最后一行所有数据
d$ 删除光标所在处到该行的最后一个字符
d0 删除光标到该行的最前面一个字符
复制:
yy 复制光标所在行
nyy 复制光标所在的向下n行
y1G 复制光标所在行到第一行所有数据
yG 复制光标所在行到最后一行所有数据
y$ 复制光标所在的那个字符到该行行尾所有数据
y0 复制光标所在行那个字符到该行行首所有数据
粘贴:
p 将复制的数据在光标下一行粘贴,
P 将复制的数据在光标上一行粘贴
其他:
J 将光标所在行与下一行的数据结合成同一行
u 复原前一个操作
ctrl+r 重做上一个操作
. 重复前一个操作;如重复删除、粘贴等操作,可以按下 . 。
:q! 强制离开不保存 :wq! 强制保存后离开
文件保存:
:w filename 将编辑的数据保存为另一个文件(相当另存文件) :r filename 在编辑的数据中,读入另一个文件数据。 :n1,n2 w filename 将n1到n2内容保存为filename文件 :!command 在vim下执行linux查询命令;!ls /home 就是查看home下面的目录信息
G 移动最后一行 nG 移动第n行 gg 移动第一行
0或home 移动到这一行最前面字符 $或end 移动到这一行最后面字符
H 移动到屏幕最上方那一行的第一个字符 M 移动到屏幕中央那一行的第一个字符 L 应当到屏幕最下方那一行的第一个字符
%:匹配花括号、方括号、括号等。在一个括号的上面,然后按 %,
鼠标就会出现在匹配的另外一半括号处。
>>:缩进所有选择的代码 <<:和上面类似,但是反缩进
补全功能:ctrl-x ctrl-o连着按,就会跳出一个候选菜单
?文件之间的快速跳转,按ctrl+(美式键盘的6)、 备份文件 :set backup
打开新窗口 :split 在窗口间的跳转 ctrl+W 跳到轮换文件 ctrl+英式6. 关闭窗口 :close
在one.c打开另一文件窗口two.c进行分割 :split two.c[在one分
割了] 移动当前窗口最上: ctrl+W K 移动当前窗口最下: ctrl+W J 关闭窗口 :close 关闭所有其他窗口 :only 退出窗口 :qall :wall[有窗口被改了想全部保存] :qall![退出并放弃所有修改]
:wqall[保存所有修改过文件并退出vim]
编辑: 编辑另一个文件 :edit 文件名 想编辑一个文件,但不想马上保存当前文件 :hide edit filename 新建文件 :enew
文件列表: 启动vim时指定一推文件 vim one.c two.c three.c vim只显示第一个,编辑完第一个,用 :next 编辑第二个。放弃当前
修改用 :next! ,保存当前文件再进入下一个 :wnext
查看文件列表 :args 回到前一个文件 :previous 最后一个文件
:last 第一个文件 :first 向后跳二个文件 :2next
文件间拷贝: [63页]用v命令启动可视模式,把光标移动到要拷贝文件的结尾处,
输入y拷贝文本。 例如 :edit thisfile vjjj$y 粘贴到你要的文本, :edit otherfile p
p是粘贴到光标之后,P是粘贴到光标之前。
显示文件:查看而不修改 vim -R file ,强制修改在write前加!
修改文件名:【65】
树状目录:
输入 :NERDTree ,回车 3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目
录或文件 4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter
会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。
5、ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文
件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关
闭帮助显示 7、输入:q回车,关闭光标所在窗口
浙公网安备 33010602011771号