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 ...
随机推荐
- servlet的配置和上下文
一.Servlet配置对象(ServletConfig):Servlet初始化时,容器调用其init(ServletConfig)方法,传递该对象. 1.获得对象方法: (1).直接使用getServ ...
- CentOS 7 /RHEL 7: How To Change The System Locale
The system localeare used to control the language setting of system services and the UI before the u ...
- Qt之QRadioButton
简述 QRadioButton部件提供了一个带有文本标签的单选框(单选按钮). QRadioButton是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮.单选框通常呈现 ...
- mybatis 简单配置
一.com/book/map包下有两个配置文件: 1.MyBatisConfig.xml <?xml version="1.0" encoding="UTF-8&q ...
- FZU 2216 The Longest Straight 模拟
题目链接:The Longest Straight 就是一个模拟就是这样,T_T然而当时恶心的敲了好久,敲完就WA了,竟然有这么简单的方法,真是感动哭了.......xintengziji...zhi ...
- Android 解压html压缩数据
public static String unzipHTML(String s){ int endPos = s.indexOf("\r\n\r\n"); if(endPos< ...
- caches 文件夹删除
模拟器 可以 删除 真机不行
- Hibernate 错误处理
1. 在处理映射 1 对 n 时,Customer类为 1, Order类为 n,对象关系映射文件中没有错误,<many to one> 也正确,表名通类名. 但是,在执行插入时,发生两个 ...
- java枚举类
enum关键字用于定义枚举类,若枚举只有一个成员, 则可以作为一种单例模式的实现方式. 枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰. 枚举类的使用 priva ...
- MyEclipse8.5集成Tomcat7
我最近需要在MyEclipse中使用Tomcat7,已经在Servers中配置了本地的Tomcat路径,之后发布项,在MyEclipse启动Tomcat服务则出现如下错误提示: Exception i ...