Linux文本编辑器

一、文件编辑器简介

文件编辑器主要是用来编辑及保存文本的,相当于window中的txt。我们在系统中新建的文件都是空白的,然后通过文本编辑来打开我们新建的空白文件,然后通过文本编辑器在文件中编辑文件内容并保存到文件中。Linux中常用的文本编辑器右vi和vim。

一、vi和vim的使用

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。vi和vim的使用主要是以下3中模式直接进行切换操作的,先打开一个文件后就进入到命令模式,然后再从命令模式切换到输入模式,在输入模式下就可以编辑文件,输入想要的文件内容;输入完成后,再由输入模式切换回命令模式,最后再从命令模式切换到底线模式,在底线模式下输入相应的命令退出编辑。
(1) 不同模式之间的切换

  1. 【命令模式】切换到【输入模式】常用的3种方式:
    1):按i进入输入模式后,从当前光标开始输入;
    2):按a进入输入模式后,从当前光标所在位置的右边一个位置开始输入;
    3):按o进入输入模式后,在当前光标所在行的下一行添加新的一行,并从新行的行首开始输入;
  2. 【输入模式】切换到【命令模式】
    1):按ESC键退出输入模式并重新进到命令模式
  3. 【命令模式】切换到【底线模式】
    1):英文输入法下,按住shift + :键进入底线模式

(2) 命令模式:打开一个文件就进入了命令模式,主要是输入快捷键的模式

  1. 移动光标:
    1):(上、下、左、右):光标会向指定方向移动一个字符
    2):h(左)、j(下)、k(上)、l(右):光标会向指定方向移动一个字符
  2. 光标移动到文件头或文件尾:
    1):gg:移动到文件头
    2):G(shift + g):移动到文件尾
  3. 光标移动到行首或行尾
    1):^:移动到行首
    2):$:移动到行尾
  4. 移动到指定行
    1)::5:移动到第5行
  5. 删除或剪切
    1):x:删除光标对应的单个字符
    2):2x:删除光标对应及光标右边1个字符(包含光标对应的字符,共2两个字符)
    3):dd:删除或剪切光标所在整行
    4):3dd:删除或剪切光标所在整行及光标下2行(包含光标所在行共3行)
  6. 复制
    1):yy:复制单行
    2):3yy:复制3行
  7. 粘贴
    1):p:对于使用复制或剪切命令的操作后,如果操作的是单个字符或多个字符会粘贴在当前光标右边;对于整行或多行操作的,将会粘贴在当前光标下一行
    2):P:大写的P与上面小写的p粘贴的位置相反
  8. 从光标所在行删除到文件尾
    1):dG:d 是删除行,G 是文件尾
  9. 撤销
    1):u:撤销前一步操作(alt + u也可以撤销,在输入模式下只能采用alt + u命令进行撤销操作)
    2):ctrl + r:取消撤销操作
  10. 替换
    1):r:替换光标所在处的字符(光标选择要替换的字符后,按r,然后再输入想要替换的字符就能完成替换)
    2):R:从光标所在处开始替换字符,按 esc 键结束
  11. 查找
    1):/word:向光标之下寻找一个名称为 word 的字符串(按 n 继续往下寻找下一个 word 的字符串)
    2):?word:向光标之上寻找一个字符串名称为 word 的字符串(按 n 继续往上寻找下一个 word 的字符串)

(3) 输入模式:进入输入模式后,底部显示-- INSERT --的字样,主要是进行文件内容的编辑操作

  1. 移动光标
    1):(上、下、左、右):光标会向指定方向移动一个字符
    2):HOME:光标会向移动到行首
    3):END:光标会向移动到行尾
  2. 删除字符
    1):BACK SPACE:删除光标左边一个字符
    2):DEL:删除光标选中的字符
    3):ctrl + u:删除光标到行首直接的字符
  3. 复制粘贴
    1):鼠标左键:按住鼠标左键拖到选中要复制的字符即可完成复制
    2):SHIFT + INS:粘贴复制的字符
  4. 换行
    1):ENTER:从当前光标所在位置开始到行末的字符会截断到当前光标下一行,如果是在行末进行回车会在下一行创建新的一行,光标会停留在新行的行首
  5. 翻页
    1):Page Up:向上翻一页
    2):Page Down:向下翻一页
  6. 替换
    1):INS:进入替换模式,底部显示-- REPLACE --,光标选定具体的字符后输入要替换的字符完成替换,再次按下INS键回到插入模式,底部重新显示-- INSERT --字样。
  7. 撤销
    1):ALT + u:撤销上一步操作
    2):ctrl + r:取消撤销操作

(4) 底线模式:进入底线模式后,底部显示":"提示符,在该提示符后面输入特定的末行命令,完成保存文件,退出编辑器

  1. :w 将编辑的数据保存文件中。
  2. :w! 将编辑的数据强制保存文件中。
  3. :q 退出文档编辑器,编辑的内容不会保存到文件中。
  4. :q! 强制退出文档编辑器,编辑的内容不会保存到文件中。
  5. :wq 保存编辑的内容到文件中并退出编辑。
  6. :wq! 强制保存编辑的内容到文件中并退出编辑。
  7. :set nu 显示每行的行号。
  8. :set nonu 与 set nu 相反,为取消行号显示。
  9. :行号 光标跳转到具体的行号。
  10. :/word:向光标之下寻找一个名称为 word 的字符串(按 n 继续往下寻找下一个 word 的字符串)
  11. :?word:向光标之上寻找一个字符串名称为 word 的字符串(按 n 继续往上寻找下一个 word 的字符串)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值