vim下常用的一些操作命令

1、光标控制命令

命令                  移动
k                  向上移一行
j                  向下移一行
h                  向左移一个字符
l                  向右移一个字符
gg                 移到文件的首行
G                  移到文件的末行
H                  移到屏幕的第一行
w                  移到下一个字的开头
W                  移到下一个字的开头,忽略标点符号
e                  移到下一个字的结尾
E                  移到下一个字的结尾,忽略标点符号
^                  移到当前行首
$                  移到当前行尾
{                  移到上一段开头
}                  移到上一段结尾
Enter              移到下一行行首

2、在 vim 中添加文本

命令                  插入
i                  在光标前插入文本
I                  在当前行首插入文本
a                  在光标后插入文本
A                  在当前行末插入文本
o                  在当前行的下边插入新行
O                  在当前行的上边插入新行
s                  删除光标所在处字符,并进入插入模式
S                  删除光标所在的行,并进入插入模式
:r filename        读入指定文件内容,并插在当前行后
:nr file           读入文件 file 内容,并插在第 n 行后
Esc                回到命令模式

3、在 vim 中删除文本

命令                  删除
x                  删除光标处的字符
db                 删除光标前面的字
dw                 删至下一个字的开头
dd                 删除整行
:n,md              从第 m 行开始往前删除 n 行
d$                 从光标处删除到行尾
d^                 从光标处删除到行首

4、在 vim 中查找与替换

命令                 查找与替换
/target             在文件中向前查找 target
?target             在文件中向后查找 target
n                   查找下一个
N                   查找上一个
:set ic             查找时忽略大小写
:set noic           查找时对大小写敏感
%s/text1/text2/g    在整个文件中查找text1并且替换为text2

5、在 vim 中复制文本

命令                  复制
yy                 复制当前行
nyy                从当前开始复制n行
p                  粘贴至光标前
P                  粘贴至光标后
u                  撤消上一次修改
U                  撤消所有修改

6、保存与退出vim

命令                   保存或退出
:w                  保存文件但不退出
:w file             将修改保存在 file 中但不退出
:wq 或 ZZ 或 :x      保存文件并退出
:q!                 不保存文件,强制退出
:e!                 放弃所有修改,从上次保存文件开始再编辑

7、其他选项

选项                     作用
:set all            查看所有选项
:set nu             设置行号
:set showmode       显示是输入模式还是替换模式
:set ts=4           为文本输入设置 tab stops
:set nonumber       取消显示行数
:.=                 查看当前行的行号
:=                  查看总行数
ctrl+g              显示文件名、当前的行号、文件的总行数和文件位置的百分比

 8、终端下的一些快捷键

Ctrl + l:用于清理终端的内容,就是清屏的作用,同clear命令;
Ctrl + d:给终端传递EOF(End Of File,文件结束符);
Shift + PgUp:用于向上滚屏,与鼠标的滚轮向上滚屏是同一个效果;
Shift + PgDn:用于向下滚屏,与鼠标的滚轮向下滚屏是同一个效果;
Ctrl + a:光标跳到一行命令的开头。一般来说,Home 键有相同的效果;
Ctrl + e:光标跳到一行命令的结尾。一般来说,End 键有相同的效果;
Ctrl + u:删除所有在光标左侧的命令字符;
Ctrl + k:删除所有在光标右侧的命令字符;
Ctrl + w:删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串;
Ctrl + y:粘贴会用 Ctrl + u、 Ctrl + k 或 Ctrl + w “删除”的字符串,有点像“剪切-粘贴”;
Ctrl + r:查找终端输入过的历史命令;

9、vim中多行注释(vi中好像不行,需要把vim装上)

方式一:通过快捷键方式
# 插入注释
(1)按Esc键进入命令行模式;
(2)按Ctrl+v进入Visual Block模式;
(3)按j或者k,用鼠标或者上下键选中多行,把需要注释的行标记起来;
(4)按大写字母I(按一下就行了),再插入注释符#号等;
(5)按Esc键回到命令模式就会注释刚才选中的行。

# 去除注释
(1)首先按键盘上的Esc进入命令行模式;
(2)再按Ctrl+v进入VISUAL BLOCK模式;
(3)利用上下左右键调整需要去注释多少行以及行的宽度
(4)再按d即可完成去注释

方式二:通过命令替换方式
# 插入注释
(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令
    :起始行号,结束行号s/^/注释符/g

# 去除注释
(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令
    :起始行号,结束行号s/^注释符//g
参考链接:https://blog.csdn.net/step_ma/article/details/76474864

10、CentOS7中对端口的一些操作基本命令

# 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 关闭3306端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent

# 配置立即生效
firewall-cmd --reload

# 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports

# 查看监听的端口
netstat -lnpt

# 查看防火墙状态
firewall-cmd --state

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值