linux指法教程,Linux的vim的使用
vim :文本编辑工具
命令-->插入
i 当前光标所在处之前插入
I 当前行首插入
a 当前光标所在处之后插入
A 当前行尾插入
o 当前光标所在行的下一行插入
O 当前光标所在行的上行插入
打开vi
vim +n filename 打开直接定位到第n行
vim +/redhat filename 直接定位到第一次出现在redhat的位置
高级打开:
一次打开多个文件:
vim a b c d
:next 下一个
:prev 上一个
:first 第一个
:last 最后一个
分割窗口
ctrl+w ,s 水平分割窗口
ctrl+w ,w 窗口间跳转
ctrl+w ,v 垂直分割窗口
ctrl+w ,arror.切换窗口
vim -o a b 水平分割
vim -O a b 垂直分割
光标移动
h 左
j 下
k 上
l 右
w 向行尾处一次移动一个单词,跳到下一个单词的词首
e 向行尾处一次移动一个单词,跳到下一个单词的词尾
b 向行首处一次移动一个单词,跳到上一个单词的词首
^, 跳到本行的非空白的行首
0 跳到绝对行首
$ 跳到绝对行尾
G,nG 行间跳转
删除:
x;删除一个字符 nx :从光标向后删除
d:删除指定的
dd:删除行
ndd
dw 删除单词及空格
de 删除单词保留空格
:10,20d 删除从第10行到第20行
:. 当前光标所在行
翻屏:
ctrl + f 往文件尾部翻一屏
ctrl + b 往文件首部翻一屏
ctrl + d 向前翻半屏
ctrl + u 向后翻半屏
修改:
c
复制和粘贴
y 复制
p 粘贴,光标下方
P 光标上方
撤销:
u ,撤销上一次的修改
U ,把过去的所做的所有的修改全撤销
ctrl+r 撤销撤销
. , 重做上一次的操作
可视化模式:
v
V 行
移动文本:
先d再p
定制vim的工作特征:
:set nu 编号
:set nonu 取消编号
:set ai 自动缩进
: set ic 忽略大小写
: set sm(showmatch) 显示括号等的匹配
;set all
;set help
:syntax on 语法高亮
:syntax off 取消语法高亮
/etc/vimrc,全局的
~/.vimrc ,用户自己的
vimtutor vim的教程
下图是一个Linux的指法,可供大家参考:
linux指法教程,Linux的vim的使用相关推荐
- linux指法教程,linux系统指法练习与打字游戏软件
以 fedora和ubuntu 系统为例,fedora/centos系统用yum install命令安装 ubuntu系统用apt-get instll命令安装 yum install ktouch ...
- Linux简易教程 Linux系统起源简介
Linux简易教程 Linux系统起源简介 balabalabala Linux⽤⼾和权限 linux是⼀个多任务,多⽤⼾系统.多⽤⼾就带来了权限的问题,⽂件和⽂件夹都有明确的所有者和相应的读写权 限 ...
- usb网络linux系统安装教程,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...
Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...
- crf linux使用教程,Linux下CRF++的使用
在之前使用CRF++的过程中一直是再Windows下运行的,由于训练文本不大,所以很顺利,但为提高结果准确率而增加训练语料内容,随之也出现问题,因为用自己的机子做会使cpu占用率在训练迭代时瞬间达到1 ...
- linux terminal教程,Linux入门教程 - 如何记录和重放Linux终端会话
原标题:Linux入门教程 - 如何记录和重放Linux终端会话 来自:https://www.linuxmi.com/replay-linux.html 使用命令,我们可以在type文件中记录终端会 ...
- Linux学习教程 Linux入门教程(超全面 超详细)收藏这一篇就够了
Linux是什么? linux是一个开源.免费的操作系统,其稳定性.安全性.处理多并发能力已经得到业界的认可,目前大多数企业级应用甚至是集群项目都部署运行在linux操作系统之上,很多软件公司考虑到开 ...
- 独立显卡linux安装教程,linux 安装meshlab并且指定使用独立显卡
linux 安装meshlab并且指定使用独立显卡 linux 安装meshlab并且指定使用独立显卡 1.0 目录组织 [nash5 meshLab]# tree $(pwd) /home/ld/S ...
- win7 改装linux系统教程,linux系统改装win7
正版Windows7系统光驱安装方法: 1.启动计算机,在Linux系统尚未启动前速度按下F12: 2.先放入安装光盘,使用键盘上的"↓"键,将光标移动到带有"CD-RO ...
- qt creator linux使用教程,linux qt creator使用教程
linux qt creator使用教程 [2021-02-17 05:55:07] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...
最新文章
- IEEE 解除对华为的限制!
- python装饰器类-基于类的python装饰器
- 京东业务增长10倍背后的敏捷开发秘籍【案例+分析】
- harbor镜像清理:使用registry:2.6.2-photon garbage-collect
- windows mklink创建软连接命令使用示例
- linux之网络编程ICMP校验算法
- java版本的getorcreate,getOrCreate for java-rest-api neo4j失敗
- predict函数 R_学习|R语言做机器学习的常用函数总结
- PHP二开美化版站长技术导航网站源码
- 零基础带你学习MySQL—创建数据库(一)
- GCN、GAT、凸优化、贝叶斯、MCMC、LDA
- 4. CSS id 选择器
- 实现H5页面微信分享功能
- 各浏览器中的 WebRTC 表现对比【转】
- 【ubuntu如何录制gif图】
- ODAC安装配置与使用详解
- level2行情对炒股有什么帮助?
- 企业与个人必备安全测试工具
- Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains characters outside of the La
- Unity3D中 使模型变成变透明
热门文章
- linux usb不识别,求助:USB无法识别
- 服务器证书在注册表上位置,服务器ssl证书注册表
- android自定义通知栏图标大小,Android不使用自定义布局情况下实现自定义通知栏图标的方法...
- eclipse远程连接hadoop_hadoop上搭建hive
- Python 找出1与100之间的全部“同构数”
- java adt入门教程_【教程】【多图详解】如何在Eclipse中离线安装ADT(Android Development Tools)...
- netcore开源框架_Mono和.NET Core 从比翼双飞到合体
- linux下c语言线程传参数,【linux】C语言多线程中运行线程池,在线程池中运行线程池,,传递的结构体参数值为空/NULL/0...
- android语言切换快捷键,Android的语言设置两种方法
- Polygon对象和Polyline对象的组成形式