CentOS 基础
目录
去除命令行响铃方法/关闭主板报警音/关闭蜂鸣器
临时解决方案
# rmmod pcspkr
一劳永逸方案:
# echo "rmmod pcspkr" >> /root/.bashrc
# vim /etc/inputrc
set bell-style visible --去掉此参数注释#;没有就添加上此行。
# reboot
linux centos 系统命令行使用文本你编辑器经常卡住
ctrl+q
按esc,再按i键试试
Vi/Vim 使用小窍门
模式分类:
一般模式/普通模式
输入模式/编辑模式
命令行模式
普通模式下
普通模式切换到编辑模式的可用的快捷键
i ##光标前输入
a ##光标后输入
o ##新建一行输入
编辑模式切换到普通模式快捷键
ESC
普通模式切换到命令行模式快捷键
shift+:
撤销上次操作
U ##在当行撤销
u ##撤销
ctrl+r ##恢复撤销
命令行模式下快捷键
位置移动类
gg ##移动到文件最前面(首行首例)
shift+g/G ##移动到文件末尾
张贴复制:
yy ##复制
N+yy ##复制N(数字)行
p ##粘贴
删除类:
dd ##单行删除
n+dd ##删除n行
d+shift+g ##删除当前位置到文件末尾的所有
shift+d/D ##删除光标所在行位置及以后的字符
ctrl+v+上下键选择区域+d ##删除选择区域
Ctrl+u ##在输入模式下,删除当前行光标前面的所有字符
r ##替换单个字符
R ##一直取代光标所在的文字,直到按下 ESC 为止
保存与退出:
w ##保存
q ##退出
q! ##强制退出
wq ##保存退出
x ##保存并退出
shift+zz ##保存退出(普通模式下)
ctrl+z ##暂停(普通模式下)
输入模式
Ctrl+u ##删除当前行光标前面的所有字符
v
V
Ctrl+v
d
y
p
命令行模式
1>消除搜索后的关键字高亮
:noh
2>去除vim/vi 文本编辑响铃
:set noeb
命令(其中 noeb 是 noerrorbells 的缩写),这样当错误发生的时候将不会发出 bi 的一声。如果想要在出错的时候有一些提示,可以使用
:set vb
命令(其中 vb 是 visualbell 的缩写),代替 bell 的将是屏幕的闪烁。
:set vb t_vb=
这下 vi 的出错发声就彻底被禁止了。(跟上面的 set noeb 效果相同,但是通过设置 t_vb 的值还可以有其他表现,具体参看 vi 的帮助)
上面这些命令还可以写在 $HOME/.vimrc 里面,就可以免去每次手工输入命令了。
更详细的说明可在 vi/vim 中使用
:help vb
:set nu ##显示行号
:set nonu ##去除行号
替换
:s%/x/y/ ##x替换为y
:1,2s/x/y/ ##把1行到2行的x替换为y
:1,2s/x/y/g ##把1行到2行的所有x替换为y
:s%/x/y/g ##x全局替换为y
替换举例:
1、在 10 - 20 行添加 // 注释
:10,20s#^#//#g
2、在 10 - 20 行删除 // 注释
:10,20s#^//##g
3、在 10 - 20 行添加 # 注释
:10,20s/^/#/g
4、在 10 - 20 行删除 # 注释
:10,20s/#//g
CentOS 7 vim中Tab键设置为4个空格
https://gaojie.me/post/96.html
# vim /etc/vimrc
在文件最末尾添加如下内容
set ts=4