Linux回顾【3】文本编辑器 (vim/nano)
2022/4/17 7:16:08
本文主要是介绍Linux回顾【3】文本编辑器 (vim/nano),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.vim
- vi 和 vim是不同的,vi 源自UNIX。
- 查看系统中vim的版本:
which vim
,which vi
,ls -l /usr/bin/vim
,vim --version
- 两种模式:普通模式,插入模式。 按
i
进入插入模式,按esc
退回到普通模式。 - 当打开要编辑的文件时,vim进入普通模式,此时所有按键都会被vim解释为命令;插入模式中,会把每个键都插入缓冲区。
在普通模式中的操作
移动光标
h
左移,j
下移,k
上移,l
右移PageDown (Ctrl + F)
, 往上翻页;PageDown (Ctrl + B)
,往下翻页;G
移到缓冲区最后一行;num G
移到缓冲区中第num行;gg
移到缓冲区第一行。
编辑数据
x
删除当前位置的字符;dd
删除当前一整行;dw
删除当前位置的单词;d$
删除当前位置到行尾的内容;J
删除当前行行尾的换行符(拼接行)。- 以上这些删除都可以用
p
取回数据,因为vim的删除会将数据保存到一个寄存器中。 u
撤销。a
在当前位置后追加数据;A
在当前行行尾追加数据r char
用char 替换当前位置的单个字符;R text
用text覆盖当前位置的数据,直到按下esc
- 有些命令允许数字修饰,如
2x
会删除2个字符,5dd
会删除5行。
复制粘贴
y
复制,可以使用和d
命令相同的第二字符yw
复制一个单词y$
复制一行。p
粘贴。- 如何看到想要选择的文本:先把光标移到开始位置,按
v
进入可视模式,移动光标选择要复制的区域,按y
,复制成功,再移到要粘贴的位置,按p
。
查找替换
- 按正斜线
/
, 输入想搜索的内容,回车;要继续查找,按正斜线/
,回车,或者按n
。 - 替换必须先进入命令行模式,即先按冒号
:
。 - 替换命令
:s/old/new
, 只替换第一次出现处。 :s/old/new/g
替换所有old;:%s/old/new/g
替换整个文件中所有old:n,ms/old/new/g
替换n行和m行之间的所有old
(普通模式下的)命令行模式
- 在普通模式下按下冒号键,并用额外的命令来控制vim。
q
如果未做任何改动,直接退出;q!
放弃所有修改并退出;w filename
将文件保存到另一个文件中;wq
保存并退出。
按目的检索
- vim 选择并复制整个文件
2.nano
- nano 底部显示了常用命令,其中脱字符 (^) 表示Ctrl 键,且大小写字母都可以使用
nano 常用命令
CTRL + K
剪切当前行。CTRL + O
将当前内容写入文件,相当于vim的wq;CTRL + X
退出,相当于vim的qCTRL + R
读文件CTRL + U
粘贴被剪切的内容。CTRL + V
下翻页;CTRL + Y
上翻页。CTRL + W
搜索。
其他功能
- 可以用命令行控制nano的高级特性。
CTRL + G
显示帮助窗口,其中有更多命令。
这篇关于Linux回顾【3】文本编辑器 (vim/nano)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法