Linux文本编辑器

文本编辑器:nano vinano:简单的文本编辑器 支持的功能较少调整设置文件在/etc/nanorcnano 文件名 即可打开进入输入模式保存和退出Ctrl +O保存所做的修改想要退出,Ctrl +X退出前没有保存所做的修改,提示你是否要保存(YES/NO),确认要保存的文件名,按 Enter即可。Ctrl +K 要要剪切一整行,然后按Ctrl U即可。Ctrl +|U 粘贴 把光标移动所要粘贴的位置要移动多行,只需多按几次Ctrl K把需要移动内容都剪切下来,然后按一次Ctrl U就可以把刚剪切的内容全部粘贴上来Ctrl +C 取消Ctrl +G 查看帮助文档编辑特定文件 nano –w 文件路径nano -w /etc/fstab

vi文本编辑器(字符界面的)vim:vi的增强版

1、Vi的模式:命令模式输入模式 末行模式 覆盖模式(R)可视模式(v)

模式切换: 输入模式-〉ESC ->命令模式 命令模式-> i或a 或A ->输入模式 命令模式-> : ->末行模式 末行模式-> ESC ->命令模式可视模式(v选中的为单个字符 V 选中整行矩形块)

2、 vi编辑器的启动与退出

vi 文件全名 就进入命令模式,按下i进入输入模式即可编辑

退出vi编辑环境(按下Esc键)

 : q不保存退出 : wq 保存退出: q!强制退出 :w!强行写入(root)

Shift+z+z(wq)ctrl+z 退出但未关闭shift+z 退出

3、 文件操作:

将光标定至道第几行vim +n文件名(vim +2 jing.sh)

Vim /redhat a.out将光标定到redhat的下面

 1、复制某行: 进入命令模式,在光标处按yy 复制多行可以在其前加数字

粘贴:进入命令模式,p(小写字母 p,将内容粘贴到光标的下方)

P(大写字母 P,将内容粘贴到光标的上方)

2、删除/剪切某行:进入命令模式,在光标处按dd 多行加数字(3dd)

删除特定字符:选中字符d-3-d 删除三个字符

nx删除n个字

文件的查找和替换 (vi支持正则表达式;sed替换)

查找时在命令模式下 /或? (?tty或/tty)也可以跟模式(正则表达式)

在末行模式下

:!!date 将日期插入

!} sort 将文本排序

:r file 将file的文本内容输入到编辑器里

:数字 到某一行

:%d删除全文

:.,+100d从当前行删除一下100行

:.,$-1d从当前行删到最后一行

:vsplit将文件垂直两列显示 :close 关闭

Sed替换 :%s/查找条件/替换内容/

:s/old/new/g 查找old 全部替换为new

文件路径错误时用:w /hoem/jing.sh(正确路径)

4、快捷键

光标移动操作

  1、光标方向移动

h 左 、l右、k上、j下

{跳到上个段落 } 跳到下个段落

(跳到上一个语句 )跳到下一个语句

G 直接跳到最后一行 可加数字(nG)

  2、翻页移动

ctrl+f:向下翻整页(相当于 PageDown 键)

ctrl+b向上翻整页(相当于 PageUp 键)

ctrl+u向上翻半页、

ctrl+d向下翻半页

M 跳到屏幕中间 L跳到屏幕的最后一行

H 跳到屏幕中最高一行

C 删除一行并进入插入模式 c 删除当前光标字符并进入插入模式

字母o 当前光标下方插入一行 O 上方插入一行

  3、行内快速跳转

   ^行首 $行尾

   W后一个单词的首字母

   b前一个单词的首字母

  e后一个单词的尾字母

5、撤销操作

   :u 撤销上一次的操作

ctrl +r 撤销上一次的撤销

6、 开启多个vi 窗口(vi –o或O ping.sh hang.sh)  

vi编辑器将在当前的编辑屏幕中显示vi命令参数中的第一个文件,其他文件处于后台运行不显示的,可以切换文件实现编辑:

ctrl+w+w 可以回到第二个

:first 回到第一个

:last 回到最后一个

:args前后切换文件

   :next回到下一个

   :prev回到前一个

7、 相关的参数设定:

:set 可以查看相关参数

:setall 查看所有

: set number 加入行号

: set nonu取消行号

:set ignorecase 不区分大小写

要设置永久生效可以再家目录里建.vimrc文件将设置写入即可 每一天都不可追回,所以更要珍惜每一寸光阴,

Linux文本编辑器

相关文章:

你感兴趣的文章:

标签云: