liunx vim常用操作命令
vim常用操作命令
vim abc // 打开该文件,或者新建文件
vim +3 abc // 打开文件并跳转到第三行
vim +/hello //打开文件并跳转到第一次出现hello的位置
vim abc kk add // 同时打开三个文件
一、 在底行模式下
:w // 保存
:q // 退出
:! //强制
:ls // 列出当前编辑器中打开的所有文件
:n // 却换到下一个文件
:N // 却换到上一个文件
:15 // 跳转到第15行
:/xxx // 从光标向后搜索,第一次出现的位置
:?xxx // 从光标向上搜索,第一次出现的位置
:set number (或 :set nu)//显示行号
二、 在命令模式下
h       // 光标左移
j // 光标下移
k // 光标上移
i // 光标右移
ctrl+f // 向下翻页
ctrl+b // 向上翻页
ctrl+d // 向下翻半页
ctrl+u // 向上翻半页
dd // 删除当前光标所在行
o // 在光标所在行的下方插入一行
yy // 复制光标所在行
p // 在光标所在行的下方黏贴
P //大写 在光标所在行的上方黏贴
配置
vim /etc/vimrc #显示行号
set nu
#Vim查看文件乱码的问题
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
liunx vim常用操作命令的更多相关文章
- 【转载】Linux中常用操作命令
		
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
 - linLINUX中常用操作命令
		
LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 ...
 - 转载 【Linux】Linux中常用操作命令
		
[Linux]Linux中常用操作命令 https://www.cnblogs.com/laov/p/3541414.html#vim Linux简介及Ubuntu安装 常见指令 系统管理 ...
 - 转 Linux中常用操作命令
		
http://blog.csdn.net/ljianhui/article/details/11100625 初窥Linux 之 我最常用的20条命令 玩过Linux的人都会知道,Linux中的命令的 ...
 - Vim 常用技巧:
		
Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ...
 - Vim常用命令总结
		
Vim常用命令总结: 下文是小编自己整理的关于日常linux vim编程过程中用的一些常用命令,资料参考鸟哥的 如果有需要的小伙伴可以参考一下!(底部有下载地址) 一. 一般模式可用的按钮说明 1.1 ...
 - vim常用命令(iOS)
		
iOS下vim的使用: vim 的三种模式: .一般模式(默认) .插入模式(写文字) .命令行模式(保存) 各种模式的功能区分如下: .一般模式:控制屏幕光标的移动,字符和光标的删除,移动复制某区段 ...
 - VIM常用操作总结
		
VIM常用的模式网上说法不太一样,但是大同小异,这里大致分一下,便于后面总结 1.一般模式 默认打开文件后的模式,这个时候只能移动光标,不能编辑 2.输入模式 一般模式按下i,就可以进入输入模式,输入 ...
 - Git常用操作命令与图解
		
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...
 
随机推荐
- sql语句-6-高级查询
 - BZOJ1597_土地购买_KEY
			
题目传送门 一道斜率优化的题目. 但暴力方程很关键. 我们先将x作为关键字Sort一遍,再将y处理成单调递减,即把无用的土地去除. f[i]=f[j]+a[i]*b[j+] -a[i]*b[j+]+f ...
 - c++ 参数个数可变的函数
			
#include <stdio.h> #include <string.h> #include <stdarg.h> int addnum(int i,...) { ...
 - 【洛谷P4178】Tree
			
题面 题解 感觉和\(CDQ\)分治一样套路啊 首先,构建出点分树 对于每一层分治重心,求出它到子树中任意点的距离 然后\(two-pointers\)计算满足小于等于\(K\)的点对数目,加入答案 ...
 - 【LG4309】【BZOJ3173】[TJOI2013]最长上升子序列
			
[LG4309][BZOJ3173][TJOI2013]最长上升子序列 题面 洛谷 BZOJ 题解 插入操作显然用平衡树就行了 然后因为后面的插入对前面的操作无影响 就直接在插入完的序列上用树状数组求 ...
 - UTC时间转为正常日期
			
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US);SimpleDa ...
 - Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤
			
内容中包含 base64string 图片造成字符过多,拒绝显示
 - WPF DrawingContext  Pen
			
<Window x:Class="WPFDrawing.MainWindow" xmlns="http://schemas.microsoft.com/winfx/ ...
 - Unity Lighting - High Dynamic Range (HDR) 高动态范围(五)
			
High Dynamic Range (HDR) 高动态范围 As well as Color Space, the ‘dynamic range’ of your camera needs to ...
 - 简析Monte Carlo与TD算法的相关问题
			
Monte Carlo算法是否能够做到一步更新,即在线学习? 答案显然是不能,如果可以的话,TD算法还有何存在的意义?MC算法必须要等到episode结束后才可以进行值估计的主要原因在于对Return ...