vim-6 执行shell命令、文件另存为、合并文件和打开多个文件
来源:互联网 发布:推广淘宝优惠券挣钱 编辑:程序博客网 时间:2024/05/22 04:28
1、执行shell命令
在vim中想要查看当前/下边有哪些目录和文件,在vim中可以输入:!ls
然后敲一下回车。
总之,在输入冒号(:)进入命令行模式,输入感叹号(!),在其后便可以加上shell命令。此后VIM将临时跳转回shell,并执行命令。再次按下Enter键回到VIM。
2、文件另存为
一般的文本编辑工具都会有“另存为”的功能,用于将文件重新存放到一个新的文件中(旧的文件保留不变)。vim也可以这么干,做法是输入:w新文件名
用vim打开test文件,然后输入:w test2
该命令会以test2为文件名拷贝保存整个文件。
3、局部内容另存为
vim除了支持文件另存为之外,还支持另一种新技能 ,vim可以将文件中的局部文本另存为一个新的文件。
需要进入可视模式。在普通模式下按下v键即可进入可视模式,进入后左下角显示--VISUAL--
此时光标的位置开始为选中状态,你可以通过任何移动或范围的按键来移动光标,光标所到之处皆为选中状态(h、j、k、l移动光标,$去到行尾,0去到行首....):
选好范围后的操作和“文件另存为”一样了。
按下冒号(:)屏幕左下方出现:'<,'>
现在输入w test2
表示新建一个test2文件,并将选中的内容单独存放进去。
这里有一个问题,如果路径中已经存在test2文件,那么vim会提醒你需要加感叹号(!)才能强制覆盖文件。即输入w! test2
4、合并文件
所谓合并文件,便是在vim中打开的一个文件中读取并置入另一个文件。
命令很简单,只需要输入冒号(:)进入命令行模式,然后输入r文件名
即可将制定文件的内容读取并置入到光标的下一行中。
:r test1
5、打开多个文件
vim可以打开多个文件,并且允许你通过水平或垂直的方式并排它们。
vim使用-o或-O选项打开多个文件,其中-o表示垂直并排,例如vi -o lesson5 lesson7
-O表示水平并排,例如 vi -O lesson4 lesson5 lesson7
打开后默认光标是落在第一个文件中的,此时之前学的所有命令都可以用上,不过仅限于第一个文件,那如何将焦点(光标)切换到另一个文件中呢?很简单,使用ctrl+w+w将光标切换到下一个文件
●对于垂直并排的文件:使用ctrl+w+上、下方向,表示上、下切换文件;
●对于水平并排的文件:使用Ctrl+w+左、右方向,表示左、右切换文件;
退出文件的话可以使用q、q!、wq或者ZZ(shift+z+z)。
但是如果同时打开三四个文件,这样子却不得不退出三四次才行。太麻烦....
办法是有的!!!
只需要在退出命令的后边加上小写的a,则表示退出动作是针对所有的(ALL):qa、qa!、 wqa
- vim-6 执行shell命令、文件另存为、合并文件和打开多个文件
- vim打开多个文件
- VIM打开多个文件
- Vim打开多个文件
- vim打开多个文件
- vim 打开多个文件
- vim 打开多个文件
- vim 打开多个文件
- vim 打开多个文件
- 打开文件另存为操作
- [vim] vim实现文件另存为
- Solidworks如何另存为和打开OBJ文件
- 使用vim编辑和打开多个文件
- vim 同时打开和编辑多个文件
- vim同时打开多个文件
- Vim 下如何打开多个文件
- vim一次打开多个文件
- vim打开多个文件(文件切换,窗口切换)
- 快速幂
- Android蓝牙搜索设备,向其发送数据并接收
- 创龙TMS320C6748开发板———SPI接口配置
- Linux的进程优先级 NI 和 PR
- 算法训练 6-1 递归求二项式系数值
- vim-6 执行shell命令、文件另存为、合并文件和打开多个文件
- win7下安装ubutun双系统
- IEEE浮点数表示
- SICP 2.30 && 2.31square_list (树的平方映射)
- 2017.1.13训练总结
- POJ 1442 Black Box(第k次询问第k小,两个堆)
- Mysql [ERROR] /usr/sbin/mysqld: Can't create/write to file '/xxx/mysqld/mysql.pid' (Errcode: 2) 处理
- MyBatis分页插件的配置
- two