vim编辑器操作①
Linux文本编辑器:
行编辑器:sed
全屏编辑器:nano,vi/vim
本文主要介绍说明vim编辑器的相关使用:
其有三种模式,即:
编辑模式(默认模式)、插入模式(输入模式)、末行模式(内置的命令行接口)
打开文件:
vim [options] [file ..]
+#:打开文件后,直接让光标处于第#行;
例如:vim +5 /etc/fstab
+/pattern:打开文件后,直接让光标处在第一个被pattern匹配到的行首;
例如:vim +/fi /tmp/grub2.cfg
+ :打开文件后,直接让光标处在最后一行的行首;
例如:vim + /tmp/grub2.cfg
模式转换:
编辑模式-->输入模式:
i:在光标所在处输入;
I:在光标所在处行的行首输入;
a:在光标所在处的后方输入;
A:在光标所在处行的行尾插入;
o:在光标所在处的下方起一个新行;
O:在光标所在处的上方起一个新行;
输入模式-->编辑模式:
ESC键
编辑模式-->末行模式:
:(即输入冒号)
末行模式-->编辑模式:
ESC键
关闭文件:
编辑模式下:
ZZ:保存并退出;
末行模式下:
q:退出;(文件未被修改的情况下)
q!:强制退出不保存;
wq:保存并退出;
x:保存并退出;
w /PATH/TO/SOMEFILE:另存为(保存至指定路径并且当前文件不会被修改)
光标跳转相关操作:(都是在编辑模式下进行)
字符间跳转:
h:向左跳转;←
j:向下跳转;↓
k:向上跳转;↑
l:向右跳转;→
#COMMAND:支持跳转指定#次的跳转操作
单词间跳转:
w:跳至下一个单词的词首;
e:当前或者下一个单词的词尾;
b:当前或者上一个单词的词首;
#COMMAND:支持跳转指定#次的跳转操作
行首行尾跳转:
^:跳至行首的第一个非空白字符;
0:跳转至行首;
$:跳转至行尾;
行间跳转:
#G:跳至第#行;
gg:跳至第一行;
G:跳至最后一行;
句间跳转:
(:跳转至上一句;
):跳转至下一句;
段间跳转:
{:跳转至上一段;
}:跳转至下一段;
翻屏操作:
Ctrl+f:向文件尾部翻一屏;
Ctrl+b:向文件首部翻一屏;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件首部翻半屏;
Enter:按行向后翻;
vim编辑器操作①的更多相关文章
- vim编辑器操作汇总
VIM - Vi IMproved 7.4 编辑器操作汇总 vim [参数] [文件 ..] 编辑指定的文件 或: vim [参数] - 从标准输入(stdi ...
- vi/vim编辑器操作梳理
1. vi/vim编辑器详细使用讲解 1.1 vi/vim编辑器的3种模式 1.2 vi/vim编辑器操作说明 参数/命令/模式 说明 ###普通模式 :set nu 显示行号 :set non ...
- VIM编辑器操作指令
VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode [在命令模式的时候,按Shift + :出现的 ...
- vim编辑器操作
vim被称为编辑器之神,另外一个是sublime.vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding.凡是vim里面的命令在vi都是适用的. vim的大众版的三种模式(其实不止三种 ...
- linux的vi和vim编辑器操作
vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...
- VIM 编辑器操作详解
1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...
- Linux- 常用命令, Vim编辑器操作
1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...
- vim编辑器操作②
本文主要介绍vim的常用编辑命令: 字符编辑: x:删除光标所在处的字符: #x:删除光标所在处起始的#个字符: 替换命令: r:替换光标所在处的字符: rCHAR; 例如:替换list中的l为大写L ...
- Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
随机推荐
- Python学习之文件操作(二)
CSV文件处理 在Python中处理CSV文件可以使用模块csv.有关csv模块的官方资料看这里. 1 读取csv文件 csv.reader(csvfile, dialect='excel', **f ...
- php断点续传之文件上传与文件下载
下载: 原理: Http头的 Range.Content-Range()未启用单点登录GerenalRequest URL: http://www.demotest.com/php/fileDownl ...
- C++开发系列-内联函数
内联函数 C++使用内联函数来替代宏代码片段. #include <iostream> int main(){ printfA(); return 0; } inline void pri ...
- mount: you must specify the filesystem type
最近工作中遇到一个问题,在linux mount /dev/vdb 到 /home 分区时报错: 1 2 # mount /dev/vdb /home mount: you must specif ...
- nodejs vue 微信公众号开发(二)申请微信测试号
1.打开微信测试公众号开发平台http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码登陆
- this指针/常函数、常对象
this指针引入 类中对象的成员变量和成员函数是分开存储的,sizeof(空class) = 1,另外示例中涉及到字节对齐的问题,double本身的字节为8,int为4,由于字节对齐,int也为8,所 ...
- 19-11-08-Night
再咕咕咕会被爆捶吗??? ZJ: 喜闻乐见: 27 Miemeng 60 01:59:43 100 01:59:44 0 01:59:44 160 01:59:44 最水的$T1$挂了???? $T2 ...
- 国内平台比特币(Bitcoin)搬砖流程教学
建议搬砖时要的价差,实际费用与利润请自行计算,避免亏损或白做工请自行拿捏利润. 请搬砖前要先自行操作与确认双边平台的存取速度.利於拿捏时间,避免时间差导致亏损. (所有内容 仅供参考 盈亏自负) 搬砖 ...
- VS2010-MFC(VS2010应用程序工程中文件的组成结构)
转自:http://www.jizhuomi.com/software/143.html 用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包 ...
- 转:Wireshark基本介绍和学习TCP三次握手
源地址:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS ...