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 ...
随机推荐
- SQL SERVER数据库索引、外键查找
1.索引查找 select a.name as tabname ,h.name as idname,h.type_descfrom sys.objects as a right join sys.in ...
- (08)odoo继承机制
* 全局的引用 所有的的模型定义外,都在注册中心注册了,我们可以用全局变量来引用这些模型 self.env[mode name] 比如得到合作伙伴这个模型 self.evn['res.pa ...
- uva--1339 - Ancient Cipher(模拟水体系列)
1339 - Ancient Cipher Ancient Roman empire had a strong government system with various departments, ...
- javaSE之如何将一个文件复制到另一个文件
/* * (1). 文件字符输入,输出流 * 文件字节输入,输出流的read和write方法使用 * 字节数组读写数据,即以字节为单位处理数据,因此,字节流不能很好的操作Unicode字符 * ,比如 ...
- JSON生成c#类代码小工具(转)
原文地址: http://www.cnblogs.com/tianqiq/archive/2015/03/02/4309791.html
- BZOJ2621 [Usaco2012 Mar]Cows in a Skyscraper
首先比较容易想到是状态压缩DP 令$f[S]$表示选取了集合$S$以后,已经送了最少次数$cnt$且当前电梯剩下的体积$rest$最大(即$f[S]$是一个二元组$(cnt, rest)$) 于是$f ...
- Nginx介绍
原文:http://www.aosabook.org/en/nginx.html 作者: Andrew Alexeev nginx(发音"engine x")是俄罗斯软件工程师Ig ...
- java转义字符探究恢复
今天工作的时候,遇到了个奇怪的问题,是关于字符串转义与替换的.最后终于解决了,特总结下. 小demo, package com.westward; public class Demo { /** * ...
- javascript——拖拽(完整兼容代码)
拖拽,是JS经常会用到的效果,在网上有很多的这样那样的拖拽效果,但其中往往大多有各种各养的问题,功能不全,无法兼容,而且修改的时候 也是十分麻烦. 其实拖拽的原理很简单,无非是鼠标的三个动作的解析,以 ...
- bzoj 2037: [Sdoi2008]Sue的小球
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; struc ...