美文网首页
Linux之 vim文本编辑器

Linux之 vim文本编辑器

作者: 测试员 | 来源:发表于2019-08-20 14:47 被阅读0次

vim 几种模式

命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】;
编辑模式:在该模式下可以对文件进行编辑;
末行模式:可以在末行输入命令来对文件进行行操作(搜索、替换、保存、退出、撤销、高亮 等等);

vim打开文件的4种方式

#vim 文件路径 作用:打开指定文件
#vim +数字 文件路径 作用:打开指定文件,并将光标移动到指定行
#vim +/关键字 文件路径 作用:打开指定文件,并高亮显示关键字
#vim 文件路径1 文件路径2 文件路径3 作用:打开多个指定文件

在文件之间切换:

1.文件间切换
 Ctrl+6—下一个文件
:bn—下一个文件
:bp—上一个文件
     :open 要切换文件名
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向后切换到下一个窗格中
3.查看当前文件名
      “:files”
    显示%a:表示当前文件
    显示#a:表示上一个打开的文件
同时显示多个文件:

:split
:vsplit

计算功能:

进入编辑模式 “ctrl+r”然后输入“=”,此时光标会变到最后一行 输入要计算的内容

命令模式

光标移动
到行首 按键:shift+6
到行末 按键:shift+4
到首行 按键:gg
到末行 按键:G
向上翻页 按键:ctrl+b
向下翻页 按键:ctrl+f
复制粘贴
复制光标所在行
按键:yy,p粘贴。
复制光标所在行以及下面的一共n行
按键:nyy,p粘贴。
可视化复制
按键:ctrl+v,方向键选取区域,yy复制,p粘贴。
剪切/删除
剪切/删除贯标所在行
按键:dd (删除之后下一行上移)
注意:dd严格意义上说是剪切命令,但是如果剪切 不粘贴就是删除效果
剪切/删除贯标所在行(包含当前行)向下删除/剪切指定的数行
按键:数字 dd (删除之后下一行上移)
剪切/删除贯标所在行,但是删除之后下一行不上移
按键:D (删除之后当前行变成空白行)
撤销/恢复
撤销:u (undo)
恢复:ctrl+r (恢复之前撤销之前的操作)
光标的快速移动
快速将光标移动到指定的行 按键:数字 G。
以当前光标为准向上/下已移动n行 按键:数字 ↑/数字 ↓。
以当前光标为准向左/右已移动n行 按键:数字 ←/数字 →。
末行模式下是快速移动方式:移动到指定的行 按键: “:数字”。

末行模式

q:退出
w:保存
!:外部命令 eg:!ls – la /
X:忘记了 反正用它就对了
X:加密 不要用
搜索/查找
按键:“:/关键字”
在搜索结果中切换上/下一个结果:N/n
取消高亮
按键:“:nohl”
搜索/查找
:s/关键字/新内容 替换光标所在行的第一处符合条件的内容
:s/关键字/新内容/g 替换光标所在行的所有符合条件的内容
:%s/关键字/新内容 替换每行光标所在的第一处符合条件的内容
:%s/关键字/新内容/g 替换所有符合条件的内容

%表示整个文件
g 表示全局(global)

显示行号
输入: “:set nu”[number]
取消显示: “set nonu”

vim配置

vim是一款编辑器,编辑器也是有配置文件的。
Vim有三种配置情况:
a.在文件打开的时候在末行模式洗输入的配置(临时的)
b.个人配置文件(~/.vimrc,如果没有就自己创建)
c.全局配置文件(vim自带, /etc/vimrc)
创建好文件之后
在vimrc这个文件中进行配置
显示行号:set nu

编辑模式

i:在光标所在字符前开始插入
a: 在光标所在字符后开始插入
o: 在光标所在字符下另起一行开始插入
I: 在光标所在行的行首开始插入,如果行首有空格则在空格之后插入
A: 在光标所在行的上面另起一行插入
O: 在光标所在字符插入
S:删除光标所在行并插入

异常退出

在编辑文件之后并没有正常的去wq(保存退出),二是遇到突然关闭终端或者断电的情况下退出。
解决办法:将交换文件(在变成过程中产生的临时文件)删除即可
#rm -f .passwd.swp

别名机制

别名机制依靠一个别名映射文件:~/bashrc
修改保存退出之后
重新加载一下:source 修改的文件名

相关文章

  • 第三课 Linux之vim编辑器

    Linux之vim编辑器 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然...

  • linux文本编辑器vi/vim

    linux文本编辑器vi/vim 超全!VIM 编辑器操作指南[https://zhuanlan.zhihu.co...

  • vim 编辑器简介

    vim 编辑器是什么? vim是Linux系统下常用的高级文本编辑器,很多Linux发行版都默认安装了vi(vim...

  • Linux常用命令

    Linux 系统目录 Linux文件操作核心命名 Vim文本编辑器 vi是Linux重要的文字编辑工具,vim是他...

  • Linux学习笔记(3) -- vi和vim编辑器概述和三种模式

    vi和vim 概述 Linux 系统会内置vi 文本编辑器。 vim 是从 vi 发展出来的一个文本编辑器。 具有...

  • Linux学习笔记(5)学习使用文本编辑器Vim

    前言 Vim是Linux中功能十分强大的文本编辑器,今天和大家一起学习Vim的使用方法: 一、文本编辑器vim的使...

  • Vim/Vi 文本编辑器

    Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的...

  • 文本编辑器Vim

    Vim简介:Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑...

  • Vim 的使用技巧

    vim 是一款文本编辑器,很强大。linux 内置。 显示行号

  • Linux学习笔记六(Vim操作)

    1、Vim简介 Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是...

网友评论

      本文标题:Linux之 vim文本编辑器

      本文链接:https://www.haomeiwen.com/subject/pfrpsctx.html