linux vi/vim
来源:互联网 发布:七龙珠战斗力知乎 编辑:程序博客网 时间:2024/06/05 07:42
Vi可以执行输出,删除,查找,替换等众多文本操作,而且用户可以跟据自己的需求对其进行定制,Vi不是一个排版程序,不想Word,WPS那样可以对字体,格式,段落等其它属性进行编排,它只是一个文本编辑程序。Vim是Vi的一个强化升级版,可以提供代码补全等方便编程的功能Vim共分为三种模式 1. 普通模式 2. 插入模式 3. 命令行模式普通模式: 用户刚刚启动Vi/Vim则进入普通模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符插入模式: 普通模式按输入i之后,进入插入模式命令行模式: 普通模式按冒号进入命令行模式 vim :进入Vi的默认模式vim filename : 打开或新建文件filename,并将光标置于第一行首vim +n filename: 打开文件filename,并将光标置于第n行行首vim + filename: 打开文件filename,并将光标置于最后一行行首普通模式操作 i 在光标所在位置前插入文本 I 将光标移动当前行的行首,然后再其前插入文本 a 用于在光标当前所在位置之后追加新文本 A 将光标移到所在行的行尾,从那里开始插入新文本 o 在光标所在行的下面新创建一行,并将光标置于行首,等待输入文本 O 在光标所在行的上面创建一行,并将光标置于行首,等待输入文本 G 将光标移至最后一行行首 nG 将光标移至第n行行首 n+ 将光标下移n行 n- 将光标上移n行 n$ 光标移至第n行行尾 0 将光标移到所在行的行首 $ 将光标移到所在行的行尾 ^ 将光标移动所在行的第一个字符(非空字符) h,j,k,l 分别用于光标左移,下移,上移,右移一个字符 H 将光标移至当前屏幕首行的行首 M 将光标移至屏幕显示中间行的行首 L 将光标移至当前屏幕最低行的行首 x 删除光标处的字符 dw 删除一个单词 dd 删除光标所在行 yy 复制光标所在行 /str 向右进行搜索 ?str 向左进行搜索 n 向相同的方向查找 N 向不同的方向查找命令行模式 : n 移动到n行 : q 退出 :wq 保存退出 :q! 强制退出 不保存异常退出时,会变成隐藏文件,打开时会变成乱码, vim chu 打开他 根据里面的提示进行操作 vim -r chu 恢复后删除隐藏文件 chu@root:~/Desktop$ vim .chu.swp chu@root:~/Desktop$ vim chu chu@root:~/Desktop$ vim -r chu chu@root:~/Desktop$ rm .chu.swp chu@root:~/Desktop$ vim chu文本操作cat chu 在输出设备中打开文本,显示文件内容 -n 加序号 -b 不给空格加序号tac 倒序head 显示头 ,默认10行 -n 行数 -v 总的头信息tail 尾 默认10行 tail file 前10行 tail +20 file 从20行起到末尾more 文本过滤器 空格,向下滚一行 enter 向下滚1页wc 计算文本大小
阅读全文
0 0
- linux命令--vi,vim
- Linux VI/VIM常用命令
- Linux下vi && vim
- Linux中的vi/vim
- Linux vi/vim
- Linux vi/vim
- linux vi/vim使用
- Linux vi/vim编辑器
- 【linux】vim|vi 操作
- Linux vi/vim
- Linux vi/vim教程
- Linux vi/vim
- Linux vi/vim
- Linux vi/vim
- Linux vi/vim
- Linux vi/vim
- Linux vi/vim
- Linux vi/vim
- jquery:将table表变为可编辑状态,记录修改,新增或者删除的行。传入后台controller中
- Hive_基础
- 【剑指offer】数组中次数超过一半的数
- 牛顿法
- 数据结构--循环列队
- linux vi/vim
- 京东金融x银联晒“打黑成绩单”:一年内避免用户损失上亿元,未来共筑AI风控
- js取整、取余的方法
- 数据结构实验: 树形结构及其应用(C语言)
- node.js中的fs模块
- jeesite的junit,数据没有插入?
- ${requestScope.message} jsp EL 表达式获取不到ModelAndView属性
- ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)
- 通俗地理解什么是编程语言