安装 sudo apt install vim

vim  file_name #创建或者打开文件

vim file_name 定位到文件开头

vim file_name + 定位到文件末尾

vim file_name +16 定位到16行

esc    :w 写入write

    :q 退出quite

    :wq 写入并且退出

    :q!  强行退出,不保存退出

    :x  保存并退出

有三种工作模式:

  1.命令行模式

    打开一个文件首先进入的就是命令模式

    通过命令对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除。

  2.末行模式---执行 保存、退出等操作

    esc  输入 : 冒号 进入末行模式 ,输入w 或 q 进行对应的操作。

    末行模式是编辑器的出口

  3.编辑模式

    esc    i 进入编辑模式   insert[此状态下不能使用鼠标]

    再次按esc 进入命令模式

    

  上下左右

space  + h  上 中指  

space  +  j  下 无名指

space  +  k  左 食指

space   +  l  右 食指

行内移动

  w  word  向后移动一个单词

  b  back  向前移动一个单词

  0      行首  零

  ^      行首 第一个不是空白字符的位置

  $      行尾

行数移动

  gg  文件顶部

  G  文件末尾

  数字gg   移动到 数字 对应行数

  数字G   移动到 数字G 对应行数

  :数字   移动到 数字 对应行数

屏幕移动:

  ctrl +b  back  向上翻页  

  ctrl+f   forward  向下翻页

  H    head、  屏幕顶部

  M    middle  屏幕中间

  L    low    屏幕底部

  

  v  可视模式    从光标开始按照正常模式选择文件

  V  可视行模式     选中光标经过的完整行 

  Ctrl+v  可视块模式  垂直方向选中文本

  可视模式下,可以和移动命令连用,例如:ggVG 能够选中所有内容

  

撤销和恢复撤销

在学校编辑命令之前,先要知道怎样撤销之前一次,错误的编辑动作

  u    undo  撤销上次命令

  ctrl+r  redo  恢复撤销的命令

 

删除文本

  x        cut 删除光标所在字符,或者选中文字

  d(移动命令)   delete 删除移动命令对应的内容

  dd       delete 删除光标所在行,可以ndd复制多行

  D         delete 删除至行尾

  提示:如果使用 可视模式 已经选中了一段文本,那么无论使用d 还是x ,都可以删除选中文本

 删除命令可以和移动命令 连用,以下是常见的组合命令:

  

删除命令可以和移动命令连用,以下是常见的组合命令

* dw  #从光标位置删除到单词末尾

*d0   #从光标位置删除到一行的起始位置

* d}  #从光标位置删除到段落结尾

*ndd  #从光标位置向下连续删除 n行

*d代码行G  从光标所在行 删除到 指定代码行 之间的所有代码

* d‘a    从光标所在行  删除到 标记a 之间的所有代码

ls -la 查看文件

.开头的文件 是隐藏文件

.new_file.swap

#交换文件

ubuntu 中 vim 的使用的更多相关文章

  1. ubuntu中vim找不到配色方案blackboard

    在ubuntu下启动vim,提示找不到配色方案blackboard(或其他的), 如何挑选自己喜欢的配色方案呢?在/usr/share/vim/vim72/colors中,(这里根据自己的vim版本选 ...

  2. ubuntu中vim下按上下左右键时输入A、B、C、D的问题

    ubuntu下使用vi 进行编辑文件时,按上下左右键时,会输入A.B.C.D,这个用起来很不方便.网上查得此问题的原因是: ubuntu系统自带的 vi 不完整导致,解决方法:安装完整的vi $ su ...

  3. ubuntu中vim下按上下左右键时输入A、B、C、D

    ubuntu系统自带的 vi 不完整导致,解决方法:安装完整的vi $ sudo apt-get install vim-gtk 1. 为root用户设置密码 sudo passwd root 需要先 ...

  4. ubuntu中vim的设置

    问题:刚安装的VIM中,backspace不能删除字符,且上下左右箭头没反应. 解决方法: sudo vi  /etc/vim/vimrc.tiny 修改 set compatible为set noc ...

  5. Ubuntu中vim添加lua支持

    系统:Ubuntu 15.10/16.04 因为Ubuntu15.10系统自带vim不支持lua,所以得自己编译安装. $ sudo apt install vim-nox vim-nox可以让vim ...

  6. ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法

    ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim  输入 sudo apt-get install vim 提示 ...

  7. Spark在Ubuntu中搭建开发环境

    一.在Windows7中安装Ubuntu双系统 工具/原料   windows7 64位 ubuntu 16.04 32位 UltraISO最新版(用来将镜像文件烤到U盘中) 空U盘(若有文件,请先备 ...

  8. 在Ubuntu中创建与Windows的共享文件夹

    在Ubuntu中创建与Windows的共享文件夹 本周的学习需要用到一个压缩包,我从QQ群里下载到了Windows里.虽说我已经安装了虚拟机增强功能,能够与Windows系统共享剪切板,但它也只能共享 ...

  9. Ubuntu中启用关闭Network-manager网络设置问题!

    Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...

随机推荐

  1. TestNG实现日志输出

    这里介绍的是TestNG中的Report类来实现简单的log输出这个很简单直接看例子吧 package com.rrx.test; import java.io.IOException; import ...

  2. [java,2019-01-28] 枪手博弈,谁才是最后赢家

    什么是枪手博弈: 枪手博弈指彼此痛恨的甲乙丙三个枪手准备决斗.甲枪法最好,十发八中.乙枪法次之,十发六中.丙枪法最差,十发四中.假设他们了解彼此实力,也能做出理性判断. 问题一:如果三人同时开枪,并且 ...

  3. python3 lcs 最大公共子序列

    抛出问题: 假定字符串 s1 = 'BDCABA', s2 = 'ABCBDAB',求s1和s2的最大公共子序列. 问题分析: 我们想要求出s1和s2的最大公共子序列,我们可以用c(i,j)表示s1( ...

  4. Opencv与Qt (一)之运行测试读取图片

    刚刚在vs上装好了QT和Opencv,试一下效果把. 我简单的创建了一个label,然后使用Opencv导入图像,因为Opencv导入图像是MAT格式的,在使用Qt的时候我们要把导入的图像转换成Qim ...

  5. Open CDN 2.0管控端和节点端安装

    原文:http://www.safecdn.cn/cdn/2018/12/opencdn-2-0/1076.html OpenCDN是一套快速部署CDN加速的工具,针对专门提供CDN加速服务的企业或对 ...

  6. LeetCode 144. Binary Tree Preorder Traversal 二叉树的前序遍历 C++

    Given a binary tree, return the preorder traversal of its nodes' values. Example: Input: [,,] \ / Ou ...

  7. Spring Cloud和Spring Boot的区别

    Spring MVC: Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC ...

  8. idea使用

    一.IDEA 的下载及安装 打开IDEA的官网,如:http://www.jetbrains.com/ 然后到了主界面,点击下载如图:   图1 我们这里下载zip的,将它下载到你要保存的目录下,其次 ...

  9. Centos7的防火墙关闭

    第一步.centos7安装service 第二步. 或者可以不用service,有另一个办法.

  10. 取消IDEA默认打开最近的项目(设置打开选择创建页面)

    Ctrl + Shift + s 打开设置界面 选择Appearance&Behavior 找到System Settings 将Reopen last project on startup ...