码迷,mamicode.com
首页 > 系统相关 > 详细

vim使用笔记

时间:2015-08-17 19:24:50      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

移动

hjkl  ctrl+udbf

f+字符:向后移动到指定字符处

F+字符:向前移动到指定字符处

示例:

fg移动到字母g处

0dfH:从行首删除至第一个H处

以word为单位移动

w  向后移动到头

e  向后移动到尾

b  向前移动到头

ctrl+o 移动到上次位置

 

复原上次动作(撤销)u

重做上一个动作 ctrl+r

重复上一次动作 .(小数点)

将光标所在行与下一行数据合并成一行 J

查找  shift+8  移动n,N

匹配行执行vim命令,帮助选项  :help:g

例如, :g/./normal 0df:   表示对非空白行删除从行首到冒号间字符

输入Tab键  insert模式下,ctrl+v,tab

可视化模式下格式化排版

ctrl+v 选择列

shift+v 选择行

格式化: =

将选中行首插入”#”:   ctrl+v,移动选择,0,shift+i,shift+3

块缩进: shift+v,选择范围,键入>

快速缩进:normal模式下,>> <<

快速缩进多行: 行数+>>

vim内执行外部命令 输入:!,然后输入可以执行的外部命令

vim和shell切换 :shell,切换到shell中,在shell中输入exit,回到vim

vim查看二进制文件 :%!xxd

精确匹配 “\>”表示只匹配单词尾,“\<”表示匹配单词头

选择性保存 :#,# –w filename  “#”表示行号

 

多窗口查看

vim –o[O] file1 file2

ctrl+ww窗口间切换

 

删除从当前行到最后一行:.,$d

 

vim使用笔记

标签:

原文地址:http://www.cnblogs.com/zhouLee/p/4737151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!