5.1 文本编辑器vim-vim常用操作
vim是功能强大的全屏幕文本编辑器,
建立,编辑,显示文本文件。
vim没有菜单,只有命令;
vi和vim一样的;
a i o可以到插入模式
ESC 退到命令模式
:wq 保存退出
开发过程中不会使用vim,编辑配置文件会用vim
vim 文件名 即可以创建一个文件夹
set number 设置行号 set nu也可以的;
命令 作用
a 在光标所在字符后插入
A 在光标所在行尾输入
i 。。。。所在字符前插入
I .......所在行首插入
o 在光标下插入新行
O 在光标上插入新行;
注意:在命令模式下 直接输入A,不需要冒号,
光标即可到行尾处,并且调整到插入模式;
a i o本身就是调到插入模式的按钮;----s也是调整到插入模式;
命令模式
直接输入gg 跳到第一行------------直接输入就是不用冒号的意思 直接输入GG 跳到最后一行
setnu 设置行号 //----直接输入不行,输入s就进入了插入模式!前面要有冒号,:setnu 这样才可以 setnonu 把行号去了
:4 跳到第4行行首 : $ 移动到行尾 :0 移动到行首---------注意这里冒号不可少了; x 删除光标所在字符 nx 删除光标所在n个字符 dd 删除光标所在行 dG 删除光标所在行至末尾内容 D 删除光标所在处到行尾内容 :nl,n2d 删除n1到n2范围的行///---------命令模式:l,下一个字符;k,上一行;
nyy 复制光标行和下n行,没有n 默认为1ndd 剪切光标下和下n行,没有n 默认为1p 粘贴u 取消上一步 操作;-----重要操作命令!!!!/string 搜索指定字符串 :set ic 忽略大小写------------???n 搜索结果出来后,点击n,出现搜索下一个出现位置;:%s/old/new/g 全文替换指定字符菜:n1,n2s/old/new/g 在一定范围内替换指定字符串
:w 保存修改:w newfilename 另存为新文件:wq 保存退出ZZ 快捷键,保存修改退出:q! 不保存修改退出:wq! (root 文件所有者可以操作)保存退出;5.2----vim使用技巧----有点难度,实用性大: 把其他文件内容导入到当前文件:r 文件名:r !date 导入当前时间,把命令结果导入文件夹;定义快捷键 map 快捷键 触发命令 :map ^P I#<ESC>用命令 连续行注释 :n1,n2s/^/#/g:ab mymail pesnail@126.com 把mymail定义为该邮箱输入mymail
空格即可以出现该邮箱;在配置文件中,设置打开文件,即都显示行号;****