vim 链接2:https://www.runoob.com/linux/linux-vim.html
nano编辑界面最下方黑底白字表示快捷键操作,其中 ^ 代表 Ctrl。M 表示 Alt键
常用快捷键: 保存:Ctrl+O 退出:Ctrl+X 粘贴:Ctrl+U 移动:Ctrl + 行号
Vim 分为 一般模式(默认模式), 编辑模式,命令行模式 3种模式。
不管处于哪种状态情况,按下 Esc 就会进入 一般模式,编辑模式 和 命令行模式之间 不能切换一般模式 切换到 编辑模式,按下如下命令: 命令含义i在 当前光标位置 的 左边 添加文本I在 当前行的 开始处 添加文本(非空字符的行首)a在 当前光标位置 的 右边 添加文本,(光标的下一个字符)A在 当前行 的 末尾 位置 添加文本o在 当前行 的 下面 新建一行O在 当前行 的 上面 新建一行R替换(覆盖) 当前光标位置及后面的若干文本, 直到按下ESC退出 一般模式 切换到 命令行模式 的可用指令(:,/,?) 命令含义/word向 下 查找word字符串?word向 上 查找word字符串:w保存文件:w [filename]保存至filename文件:q退出编辑器:q!不保存退出, ! 为强制:wq保存退出:! command暂时离开vim到命令行下执行 command:set nu显示行号:set nonu取消显示行号一般模式下的常用操作:光标移动、复制粘贴、查找替换
光标移动 命令含义n+向下跳n行n-向上跳n行nG跳到行号为n的行G跳至文件的最后一行gg跳到文件第一行,等价于 1G, 查找替换 命令含义:s/old/new用 new 替换 行中 首次出现的 old:s/old/new/g用 new 替换 行中 所有的 old:n,m s/old/new/g用 new 替换 从n到m行里所有的 old:%s/old/new/g用 new 替换当前文件里 所有的 old 复制粘贴 命令含义yy复制 光标 所在行nyy复制 当前行 向下n行,包括当前行yw复制 从光标 开始到 词尾 的字符。nyw复制 从光标 开始的 n个单词。dd删除 光标 所在行ndd删除 当前行 向下n行,包括当前行p粘贴 剪切板里的内容在 光标后,P粘贴 剪切板里的内容在 光标前