linux中的vim工具

目录

vim是什么,怎么用vim打开文件?

vim的模式

vim的基本操作

vim中正常模式的命令

vim中末行模式的命令


vim是什么,怎么用vim打开文件?

vim是一款编辑器,用来编写代码文件的

语法:vim 文件        用vim打开文件

vim的模式

vim一共有12种模式,我们需要掌握常用的三种模式

正常模式(Normal mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式

末行模式(last line mode)
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式
在末行模式下输入:help vim-modes       查看所有的模式

vim的基本操作

当我们用vim打开文件的时候,进入的是正常模式

从【正常模式】切换至【插入模式】
按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入件
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字

从【插入模式】切换至【正常模式】
【ESC】

从【正常模式】切换至【末行模式】
「shift + ;」

退出vim

进入底行模式
: w (保存当前文件)
: wq (输入「wq」,存盘并退出vim)
: q! (输入q!,不存盘强制退出vim)

!        强制的意思

vim中正常模式的命令

光标移动
上下左右移动        h(左),j(下),k(上),l(右)

移动到文章末尾        shift+g(G)

移动到文章开始        gg

移动到行尾        shift+4($)

移动到行首        shift+6(^)

移动到下个单词的开头        w

移动到下个单词的结尾        e

移动到上个单词的开头        b

向本行后移动n个位置        nl        n是数字

向本行前移动n个位置        nh        n是数字

向后移动一页        ctrl + f

向前移动一页        ctrl + b

向后移动半页        ctrl + d

向前移动半页        ctrl + u

删除文字

删除光标所在位置的一个字符        x

删除光标所在位置到后面的n个字符(包括自身)        nx        n为数字

删除光标前面的一个字符        shift + x(X)

删除光标所在位置前面的n个字符(不包括自身)        nx        n为数字

删除光标所处行        dd

删除n行(包括当前行)        ndd        n为数字     

复制粘贴剪切  

复制粘贴

复制当前行        yy

复制n行        nyy        n表示数字

粘贴到当前行的下一行        p

剪切

dd        剪切当前行

ndd        剪切n行        n表示数字

剪切到当前行的下一行        p

替换

替换光标所在的字符        r+想要替换的字符

替换字符,直到按esc结束        shift+r(R)

撤销

回到上一次操作        u

撤销恢复        ctrl + r

跳转到指定行

列出光标所在的行号        ctrl + g

跳转到n行        nshift+g(G)        n为数字

vim中底行模式的命令

列出行号        :set nu

关闭行号        :set nonu

分屏文件        :vs 文件        底行模式输入q退出分屏,ctrl + ww切换分屏,不需要底行模式下操作

输入linux指令        :!指令

跳转到第n行        :n        n为数字

查找字符        :/关键字        从当前行开始查找,按n查找下一个

:?关键字        从首行开始查找,按n查找下一个

你可能感兴趣的:(Linux学习,linux,vim,编辑器)