vim

Posted colos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim相关的知识,希望对你有一定的参考价值。

切换到root
apt-get install vim
yum install vim
【这里插播vim】

cat          文件名 查看文件内容
more           文件名 翻页查看(空格、回车、滚轮查看,q键退出)

tail          文件名 显示文件内容的倒数10行内容
tail -n 3        文件名 显示倒数3行

head      文件名 显示文件前10行
head -5       文件名 显示文件前5行内容
head -n 5    文件名 显示文件前5行内容

Vim

vim   文件名 创建并编辑文件
或vi 文件名

按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出

按ESC进入普通模式,普通模式可以输入下面的指令


:q            退出(在未修改的情况下)
:q!           强制退出(不保存)
:wq         保存并退出
:w filename       将文件保存在另一个文件中(另存为)


cat file3        查看文本文件内容

 

按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出

按ESC进入普通模式,普通模式可以输入下面的指令

vim /etc/yum.conf
Pagedown   下翻一屏
PageUp    上翻一屏
G      移到缓冲区最后一行
num G   移到缓冲区第num行
gg       移到缓冲区第一行
h      左移一个字符
j      下移一个字符
k     上移一个字符
l      右移一个字符

 

/要查找的字符 查找字符(n键是查找下一个,结果会循环显示,按回车结束)
:set nu 显示行号
:set nonu 取消显示行号

(复制和粘贴)
按下V进入可视模式,
按键盘的上下左右键,选择要复制的段落和字符,选好后按Y键确认
然后再按上下左右,将光标移动到要粘贴的位置,按下P粘贴
和windows的复制粘贴差不多


字符替换:
在普通模式下
:s/old/new/g       将当前行所有的old替换成new
:n,ms/old/new/g      替换行号n与m之间的
:%s/old/new/g         全局替换(记住这个即可)
:%s/old/new/gc       全局替换带询问

 

普通模式下编辑数据
x            删除当前光标所在位置字符
dd          删除当前光标所在行
dw          删除当前光标所在位置的单词
d$           删除当前光标所在位置至行尾的内容
J             删除当前光标所在行行尾的换行符(拼接行)
u             撤销前一编辑命令
a             在当前光标后追加数据
A             在当前光标所在行行尾追加数据
r char            用char替换当前光标所在位置的单个字符
R text            用text覆盖当前光标所在位置的数据,直到按下esc键













































以上是关于vim的主要内容,如果未能解决你的问题,请参考以下文章

十七vim介绍vim颜色显示和移动光标vim一般模式下移动光标vim一般模式下复制剪切和粘

vim安装不上怎么办???????????????

超漂亮 vim 配置:space-vim

2023.5.27 linux系统VIM编辑

Vim 插件: vim-which-key

如何安装jedi vim插件