| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> linux中的vim工具 -> 正文阅读 |
|
[开发工具]linux中的vim工具 |
目录 vim是什么,怎么用vim打开文件?vim是一款编辑器,用来编写代码文件的 语法:vim 文件? ? ? ? 用vim打开文件 vim的模式vim一共有12种模式,我们需要掌握常用的三种模式 正常模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) vim的基本操作当我们用vim打开文件的时候,进入的是正常模式 从【正常模式】切换至【插入模式】 从【插入模式】切换至【正常模式】 从【正常模式】切换至【末行模式】 退出vim 进入底行模式 !????????强制的意思 vim中正常模式的命令光标移动 移动到文章末尾? ? ? ? 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查找下一个 vim中的视图模式命令模式下按ctrl + v 批量化注释? ? ? ? 视图模式下用? h(左),j(下),k(上),l(右)选中要注释的代码,然后shift + i(I)后进入插入模式,写下//后按esc就可以批量化注释了 批量化取消注释? ? ? ? 视图模式下用 h(左),j(下),k(上),l(右)选中要去掉注释的//,然后输入d,就可以去掉注释了 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:27:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |