linux下的vi编辑器的使用和一些常用的命令
来源:互联网 发布:淘宝助理起到什么作用 编辑:程序博客网 时间:2024/05/20 11:32
在使用vi之间首先要明白vi 是从vim发展过来的一款文本编辑器
vi编辑器下有三种工作模式命令模式,末行模式和文本模式
vi [file_name] -- -> 进入file_name文件的命令模式
三种模式之间的切换 :
在命令模式下按下 A I O S 或者小写的 a i o s 即可进入编辑模式在命令模式下按下 v 可以切换到可视模式编辑模式下按下 ESC 可以切换到命令模式末行模式按下两次 ESC 可以进入命令模式
vi下的分屏操作:
:sp 水平分屏当前文件ctr + ww 两个屏幕之间的切换:q 关闭当前屏幕:vsp 垂直分屏
命令模式下的常用命令:
在命令模式下保存并退出 : ZZ
光标的移动相关命令:
h - 向前移动 j - 向下移动 k -向上移动 l - 向后移动 0 - 移动到当前行的头部 $ - 移动到当前行的尾部gg - 移动到当前文件的头部 G - 移动到当前文件的尾部 100G - 移动到文件的第100行
光标的删除相关的命令 :
【注意: 删除操作其实不是真正的删除,其实是做的是剪切操作,可以用p -- 粘贴来把删除的字符重新粘贴到你想要粘贴的位置】X - 删除光标前面的字符 x -删除光标后的字符 dw - 删除一个单词(注意要把光标放在单词首字母上)d0 - 删除光标到行首的内容 d$ - 删除光标到行尾的内容 D - 删除光标到行位的内容 dd - 删除光标所在当前行内容 ndd - 删除多行内容(n代表自然数,表示要删除的行数)
撤销操作相关命令:
u - 撤销删除 ctrl + r - 反撤销
复制粘贴:
yy - 复制一行 nyy - 复制多行(n代表是要复制的行数)p - 粘贴(粘贴到光标所在行的下一行) P - 粘贴(粘贴到光标所在行)剪贴 == 删除 (命令同上面的删除)
切换到可视模式可以进行选中字符操作:
在命令模式下v进入可视模式,在可视模式下:y -- 复制 d -- 删除
在文本模式下的常用操作:
切换到文本模式下八个字符对应的操作a -- 在光标所在位置的后面插入 A -- 在当前行的尾部插入 i -- 在光标所在位置的前边插入啊 I -- 在光标所在行的行首插入 o -- 在光标所在行的下边开辟一个新的行 O -- 在光标所在行的上面开辟一个新的行s -- 删除光标后边的字符 S -- 删除光标所在的一整行
末行模式下的常用操作:
:%s/tom/jack/g 在当前文件中把tom字符替换成jack:!pwd -- 表示在末行模式下执行命令:w 保存文件:q 退出:q! 退出不保存:wq 保存退出**查找和替换:**/[search_char] ,在通过n来查看找到的字符r -- 当个字符的替换
不常用的命令:
- 向右缩进 << - 向左缩进换:
1 0
- linux下的vi编辑器的使用和一些常用的命令
- Linux下的vi编辑器的一些简单命令
- vi编辑器里面一些常用的命令
- Linux下的常用shell命令,文本编辑器vi和C语言编译、调试工具gcc、gdb的使用心得
- VI 编辑器使用中常用的命令
- linux下vi编辑器常用的操作
- 常用的vi编辑器命令
- vi编辑器常用的命令
- Linux vi 编辑器常见命令的使用
- vi编辑器的使用 linux命令
- Linux vi编辑器常见命令的使用
- linux 下的一些查询命令和vi
- vi/vim编辑器的配置,常用的小技巧和一些常用的linux指令
- Linux 系统下vi和vim编辑器的使用
- Linux下VI编辑器的使用
- linux下vi编辑器的使用
- linux下vi编辑器的使用
- linux下vi编辑器的使用
- gulp
- angularJs模块ui-router之状态嵌套和视图嵌套
- Spring之C3P0连接池参数配置
- angularJs模块ui-router之状态管理
- node.js开发错误——DeprecationWarning: Mongoose: mpromise
- linux下的vi编辑器的使用和一些常用的命令
- c语言 extern的作用
- MySQL中的增删改查操作
- qt4.8.6 移植到 freescale (arm 平台)
- Unity SpriteRender 实现Fill效果
- SQL Developer报错:Unable to find a Java Virtual Machine解决办法
- 修改c3p0默认后台的日志输出
- 浅析低延迟直播协议设计:RTP/RTCP
- liunx常见命令归纳详解