1、vim +文件 命令模式(一般模式)
从命令模式进入插入模式: u 撤销 ctrl+r 前进
i 从当前光标进入插入模式 I 从本行开头进入插入模式 a 在当前光标的下一个字符进入插入模式 A 从本行结束进入插入模式
o 在本行的下一行产生一行空白行并进入插入模式 O 在本行的上一行产生一行空白行并进入插入模式
从插入模式返回命令模式:esc键
要保存修改要进入末行模式/尾行模式:从命令模式到末行模式 :w 保存 :q 退出
yy:复制 p:粘贴 (在命令模式内) dd: 剪切 r+要替换的字符:替换当前光标处 x:删除字符
替换 :s(替换) /(原内容)/(要替换的内容)/ 只是替换当前行的第一个
:s(替换) /(原内容)/(要替换的内容)/g 替换本行所有关键字
:3,13 s(替换) /(原内容)/(要替换的内容)/g 从第3行到第13行都替换
:.,13 s(替换) /(原内容)/(要替换的内容)/g 从当前行到13行替换
:.,$-1 s(替换) /(原内容)/(要替换的内容)/g 从当前行到倒数第一行都替换($表示最后一行)
:% s(替换) /(原内容)/(要替换的内容)/g 全文替换(%表示全文,相当于1,$)
:% s(替换) /(原内容)//g 删除全文的关键字
:% s(替换) /(原内容)/ /g 删除全文的关键字,并空出删除部分
:.,$ s/^/#/g 从当前行到最后一行加注释
:.,$ s/^#//g 删除开头为#的字符
ctrl+v:进入可视块
2、可同时打开多个文件:vim 文件1 文件2 ......
查看另一个文件:next或n 查看上一个文件:N
对于多个文件:first:第一个文件 last:最后一个文件
3、:sp 分屏显示 ctrl+w+下(上)箭头:切换两个屏 ctrl+w+w:切换
4、设置环境 vim .vimrc
5、编码问题: vim /etc/sysconfig/i18n
6:DOS和Linux转换: unix2dos -k(修改时间不改变)
-n(new)转换成一个新文件 123 345
dos2unix