linux基础命令学习(三)Vim使用
1. # vim 1.txt
命令模式:
a i o A I O x X yy dd p G dw de h j k l f H M B
a --- append 追加 在光标所在位置后追加一个字符
i --- insert 插入 在光标所在位置前插入一个字符
o --- open line 开一个空行 在光标所在行的下方添加一个空行
x --- delete a letter 删除光标所在位置上的字符
yy -- yanked 复制 nyy 复制n 行,10yy 复制光标所在行开始向下的10行.
dd --delete line 删除光标所在位置的行 ndd 10dd 删除光标所在位置开始的向下10行。
p --paste 粘贴,10p
G --- go 直接跳转到文档末尾。
dw =---- delete word 删除光标所在位置上的一个单词同时删除空格
de 同上,只是不删除空格
u undo 撤销一次操作. U 直接撤销当前行的所有操作.
r --- replace 替换,替换光标所在位置上的字符
f =---- find在光标所在行内进行查找
heslo jacky
rs
插入模式:所有字符都是普通字符,随便输入。
esc 回到命令模式--------------> 输入: 进入末行模式
末行模式:
:set number 设置行标
:set nonumber 关闭行标
:nohl 关闭高亮显示
:set all 列出所有设置信息
:1 跳转到第一行
:q quit 退出
:wq 保存退出
:wq! 强制保存退出
:q! 强制不保存退出
:w! 强制保存
:w 文件名
:w 2.txt 另存
:split 文件名 分屏编辑 ctrl + w 切换
快捷方式
ctrl + r 重做, redo
ctrl + f 向后翻页
ctrl + b 向前翻页
ctrl + u 翻回半页
ctrl + v 调用虚拟块编辑器编辑列
h j k l 选择内容, d 删除
c cut剪切
y 复制
p 粘贴
查找关键字: / ?
/keyword
/welcome 查找文档中所有包含welcome字符的字段
n next 下一个关键字
N next 上一个关键字
替换关键字:
:1,5s/old/new/
:%s/jacky/kevin/g
linux基础命令学习(三)Vim使用的更多相关文章
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- linux基础命令学习(六)文件的特殊属性
Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取 ...
- linux基础命令学习(三)文件搜索 find
1.使用name选项 查找自己的根目录$Home中的文件,可以用: find ~ -name "*.log" -print 查找当前目录下的文件,可以用: find . -nam ...
- Linux基础命令第三天
1,vim编辑器 命令模式下: pageup 往上翻页 pagedown 往下翻页 H 光标移动到屏幕首行 gg 光标动荡到文档的首行,如果前面加上n,表示移动到n行 G 移动文档最后一行 /name ...
- linux基础命令学习(七)samba服务器配置
samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器 user:需要添加samba账户才可以登陆samba服务器 server:由另外一 ...
- Linux基础命令(三)
一.常用命令—文件目录类命令 1.ls 列出指定或默认目录的文件信息 使用形式: ls [选项] [目录名] 实例: $ls $ls –als $ls /home/sq/Desktop $ls ./D ...
- linux基础命令学习总结
本附录([美]哈恩:<Unix&Linux大学教程>附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列.在每个名称 ...
- Linux基础命令(三)——>文件过滤及内容编辑处理命令
1.cat 合并文件或查看文件内容 基本功能:cat test.txt 查看文件内容 也可以多文件显示 cat test1.txt test2.txt >test3.txt ...
- linux基础命令学习笔记(一)
2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...
随机推荐
- @ExceptionHandler
@Controller public class AccessController { /** * 异常页面控制 * * @param runtimeException * @return */ @E ...
- Disable SELinux CentOS 7
Disable SELinux CentOS 7 This blog covers the basic steps to disable SELinux on CentOS 7 first we ne ...
- ubuntu下安装基本配置
安装ubuntu更新: sudo apt-get update sudo apt-get upgrade 安装Docky: sudo add-apt-repository ppa:ricotz/doc ...
- postgresql异常快速定位
今天下午在使用.NET链接postgresql的时候报了“3D000”的错误,经过测试得知原来是web.config中的数据库配置问题. 在这里有个小情况需要注意,postgresql是不允许创建相同 ...
- Android实现Activity页面跳转切换动画特效
了解Android程序设计的人应该知道,在Android 2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出,另一个activi ...
- 20145236 《Java程序设计》第7周学习总结
20145236 <Java程序设计>第7周学习总结 教材学习内容总结 第十三章 时间与日期 认识时间与日期 时间的度量 格林威治标准时间GMT 格林威治标准时间的正午是太阳抵达天空最高点 ...
- hadoop学习笔记:hadoop文件系统浅析
1.什么是分布式文件系统? 管理网络中跨多台计算机存储的文件系统称为分布式文件系统. 2.为什么需要分布式文件系统了? 原因很简单,当数据集的大小超过一台独立物理计算机的存储能力时候,就有必要对它进行 ...
- js——<script>标签的加载顺序
用了很久的JavaScript,今天突然就碰见了将一个js文件放在<head></head>与<body></body>标签中,一个不可以执行,一个可以 ...
- noip知识点总结之--线性筛法及其拓展
一.线性筛法 众所周知...线性筛就是在O(n)的时间里找出所有素数的方法 code: void get_prime(int N){ int i, j, k; memset(Flag, ); ; i ...
- Struts+Spring+Hibernate整合入门详解
Java 5.0 Struts 2.0.9 Spring 2.0.6 Hibernate 3.2.4 作者: Liu Liu 转载请注明出处 基本概念和典型实用例子. 一.基本概念 St ...