- 浏览: 44779 次
- 性别:
- 来自: 广州
文章分类
参考:http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.html
vi 模式 :
一般模式:
a) 移动光标:
b) 搜索与替换
--> /word : 从光标开始,向下查询一个名为word的字符串。
?和/的区别是,一个向前(下)找,一个向后(上)。
按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。
--> :n1,n2s/old/new/g : 在第n1与n2行之间寻找old字符串,并将该字符串替换为new
--> :1,$s/old/new/g
--> :1,$s/word1/word2/gc: 从第一行到最后一行,在替换之前显示提示符给用户确认。
c) 删除,复制,粘贴
--> x,X : 在一行中,x为向后删除一个字符,X为向前删除一个字符。
--> dd : 删除光标所在的那一整行。
--> ndd : n 为数字。从光标开始,删除向下n列。
--> yy : 复制光标所在的那一行。
--> nyy : n为数字。复制光标所在的向下n行。
--> p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。
--> u : 复原前一个操作
--> CTRL + r : 重做上一个操作。
--> 小数点'.': 重复前一个动作。
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
dw 删除以当前字符开始的一个字
编辑模式:
o, O : 英文大小写 在当前光标所在行的下或下一行处插入新的一行
命令模式:
a) :w : 将编辑的数据写入硬盘
c) :q! : 强制离开,不存储
d) :wq : 存储后离开
1.按v进入visual状态,选择多行,用>或<缩进或缩出
v 选择一行
^v 按下^v后即可进行矩形的选择了 选择使用 上下左右选择矩形
3.2 多文件编辑
:n 编辑下一个文件 (这些文件使用vi file1 file2 打开)
:N 编辑上一个文件
:files 列出当前vim 打开的所有文件
3.3 多窗口功能
:sp [filename] 打开一个新窗口,如果加filename,表示在新窗口打开一个新文件
否则表示两个窗口为同一个文件内容
纵向分割,可以使用vsp [filename].
:new [filename] 类似 :sp[filename]
ctrl+w j k 上下选择分屏
Ctrl + w + w:这个命令会在所有窗口中循环移动
Ctrl + w + t:移动到最左上角的窗口
显示行号 :set nu 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu”
:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
删除 空白行 :g/^$/d
:g will execute a command on lines which match a regex. The regex is 'blank line' and the command is :d (delete)
J
:join
都会把当前行的下一行删除,并添加到当前行的末尾。
:qall 关闭所有
:vertical
:split
vi 模式 :
一般模式:
a) 移动光标:
b) 搜索与替换
--> /word : 从光标开始,向下查询一个名为word的字符串。
?和/的区别是,一个向前(下)找,一个向后(上)。
按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。
--> :n1,n2s/old/new/g : 在第n1与n2行之间寻找old字符串,并将该字符串替换为new
--> :1,$s/old/new/g
--> :1,$s/word1/word2/gc: 从第一行到最后一行,在替换之前显示提示符给用户确认。
c) 删除,复制,粘贴
--> x,X : 在一行中,x为向后删除一个字符,X为向前删除一个字符。
--> dd : 删除光标所在的那一整行。
--> ndd : n 为数字。从光标开始,删除向下n列。
--> yy : 复制光标所在的那一行。
--> nyy : n为数字。复制光标所在的向下n行。
--> p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。
--> u : 复原前一个操作
--> CTRL + r : 重做上一个操作。
--> 小数点'.': 重复前一个动作。
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
dw 删除以当前字符开始的一个字
编辑模式:
o, O : 英文大小写 在当前光标所在行的下或下一行处插入新的一行
命令模式:
a) :w : 将编辑的数据写入硬盘
c) :q! : 强制离开,不存储
d) :wq : 存储后离开
1.按v进入visual状态,选择多行,用>或<缩进或缩出
v 选择一行
^v 按下^v后即可进行矩形的选择了 选择使用 上下左右选择矩形
3.2 多文件编辑
:n 编辑下一个文件 (这些文件使用vi file1 file2 打开)
:N 编辑上一个文件
:files 列出当前vim 打开的所有文件
3.3 多窗口功能
:sp [filename] 打开一个新窗口,如果加filename,表示在新窗口打开一个新文件
否则表示两个窗口为同一个文件内容
纵向分割,可以使用vsp [filename].
:new [filename] 类似 :sp[filename]
ctrl+w j k 上下选择分屏
Ctrl + w + w:这个命令会在所有窗口中循环移动
Ctrl + w + t:移动到最左上角的窗口
显示行号 :set nu 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu”
:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
删除 空白行 :g/^$/d
:g will execute a command on lines which match a regex. The regex is 'blank line' and the command is :d (delete)
J
:join
都会把当前行的下一行删除,并添加到当前行的末尾。
:qall 关闭所有
:vertical
:split
发表评论
-
vim搜索插件ctrlsf
2014-12-02 10:24 6157地址: https://github.com/dyng/ctr ... -
vim快捷键
2014-08-29 19:55 341查找vim中某个键映射的定义: 打开vim输入下面的命令 例 ... -
vim编码
2014-09-01 20:08 331~/.vimrc 配置 set encoding=u ... -
vim设置color
2014-08-22 17:01 564经过以上配置还是没有语法高亮,那么这时候也不要灰心,需要从下面 ... -
svn配置
2014-08-15 16:44 336系统debian: 安装: apt-get install ... -
vim主题
2014-08-11 14:20 4291,freya.vim http://www.vim.org/ ... -
Mac安装YouCompleteMe插件
2014-08-10 15:52 4884参考: http://valloric.github.io/Y ... -
vim插件管理工具vundle
2014-08-10 14:20 12221,安装: $ git clone https://githu ... -
vim常用插件
2014-08-08 11:24 557参考:http://blog.csdn.net/y ... -
vitualbox安装dabian
2014-08-07 19:37 526安装: Oracle VM VirtualBox 下载: de ... -
centos用户管理
2014-09-01 20:08 555在linux下用户是根据角 ... -
win7远程登录Centos系统
2014-07-22 12:01 395转自:http://jingyan.baidu.com/art ... -
win7 设置
2014-07-22 11:56 285vista或windows 7的系统默认安装是没有安装这个组件 ... -
ssh修改默认端口
2014-07-22 11:54 599Secure Shell 转自: http://os.51 ... -
centos安装vmwaretool
2014-07-21 17:02 306將VMWare的光碟設定成 yourinstallpath\l ... -
常用脚本
2014-05-04 15:18 298telnet localhost 7000 查看磁盘还剩多少 ... -
文件系统
2012-08-19 13:16 546所谓“文件”是指一组 ...
相关推荐
vim编辑器操作
vim 基本操作指导示例
文档内描述了linux操作系统vim操作的常用命令,对于刚开始学习linux系统的同学会有很大帮助。
VIM编程说明,用于初学者学习使用Linux下的VIM命令
3.2.执行指定次数相同的命令进入普通模式输入N,N表示重复后面的次数 4.1、行间跳转命令说明nG(n Shift+g)游标移动到第 n 行
涉及Linux系统下基本的VIM操作,适合初学者使用,对于计算机及软件专业的学生很有帮助
简单详细的Vim常用实用的技巧
很全面的大数据公开课,课件+视频+代码
1、移动 2、删除 3、复制粘贴 4、撤销 1、多行注释/插入 2、多行删除
vim基础操作 进入Vim默认是normal(普通)模式。 使用Esc从插入回到普通模式普通模式下可以进行各种命令操作和移动 大部分情况下你是在浏览而不是编辑,所以Vim 默认是normal 普通模式(normal) 初始模式是normal...
Vim基本操作思维导图 主要介绍了vim的基本的一些基本功能
vi 入门操作保存、退出、设置行号、复制、剪切、粘贴、撤消、重做、上一页、下一页、查找、替换.
Vim图解,基本Vim操作,比文字描述更加的具体,学起来更容易上手
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选...
本章提供足够的信息使你用够使用 Vim 来做基本的编辑。花些时间去练习这些命令,这是后面的知识的基础。里边的东西通俗易懂,还有小例子跟进,绝对是vim学习和使用的有力工具
vim新手的福音,入门可以看看,一本介绍了vim基本操作的东西
vim的基本操作和快捷键 帮你更好的运用vim
文章目录Linux运维相关(八)—— VIM操作 ——1.启动2.文件操作3.翻屏4.插入5.删除、剪切、复制和粘贴6. 查找与替换7.拼写检查 其实在平日的日常使用中vim的操作命令我们能用到的很少,几乎就是“i”(编辑模式)、...