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使用的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. linux基础命令学习(六)文件的特殊属性

    Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途.    b:不更新文件或目录的最后存取 ...

  3. linux基础命令学习(三)文件搜索 find

    1.使用name选项 查找自己的根目录$Home中的文件,可以用: find ~ -name "*.log" -print  查找当前目录下的文件,可以用: find . -nam ...

  4. Linux基础命令第三天

    1,vim编辑器 命令模式下: pageup 往上翻页 pagedown 往下翻页 H 光标移动到屏幕首行 gg 光标动荡到文档的首行,如果前面加上n,表示移动到n行 G 移动文档最后一行 /name ...

  5. linux基础命令学习(七)samba服务器配置

    samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一 ...

  6. Linux基础命令(三)

    一.常用命令—文件目录类命令 1.ls 列出指定或默认目录的文件信息 使用形式: ls [选项] [目录名] 实例: $ls $ls –als $ls /home/sq/Desktop $ls ./D ...

  7. linux基础命令学习总结

    本附录([美]哈恩:<Unix&Linux大学教程>附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列.在每个名称 ...

  8. Linux基础命令(三)——>文件过滤及内容编辑处理命令

    1.cat   合并文件或查看文件内容 基本功能:cat   test.txt     查看文件内容 也可以多文件显示 cat  test1.txt test2.txt >test3.txt   ...

  9. linux基础命令学习笔记(一)

    2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...

随机推荐

  1. Django数据库设置

    设置数据库,创建您的第一个模型,得到一个简单介绍 Django的自动生成管理网站. 数据库设置 现在,打开 mysite / settings.py . 这是一个普通的Python模块 模块级变量代表 ...

  2. python 练习 15

    #!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1,10): for j in range(1,10): result = i * j ...

  3. [转载]使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 http://www.cnblogs.com/zerotest/p/4668918.html 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并 ...

  4. ubuntu14.04LS中安装SSH

    我只能说: 蛋疼了 因为 1.曾经12.04和13.10的源已经不能使用了(PS毕竟支持的时间到了) 2网上有好多说是更新源的 , 打开etc/...文件 ,然后粘贴一下他们给的源的地址 或许有些是可 ...

  5. Binary Tree Level Order Traversal II [LeetCode]

    Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left ...

  6. from __future__ import absolute_import

    from __future__ import absolute_import 这样以后:局部的包将不能覆盖全局的包, 本地的包必须使用相对引用了. 例: from celery import Cele ...

  7. iOS机器学习-TensorFlow

    人工智能.机器学习都已走进了我们的日常,尤其是愈演愈热的大数据更是跟我们的生活息息相关,做 人工智能.数据挖掘的人在其他人眼中感觉是很高大上的,总有一种遥不可及的感觉,在我司也经常会听到数据科学部的同 ...

  8. thinkphp 调用系统的方法

    在需要调用的脚本 加载 load('filename');//filename为文件名

  9. 一模 (5) day2

    第一题: 题目大意:使得 x^x 达到或超过 n 位数字的最小正整数 x 是多少? n<=2*10^9 解题过程: 1.以前看到过这题了,一个数x的位数=(int)lg(x)+1  换一下底就是 ...

  10. for update造成的Oracle锁表与解锁

    我遇到的情况: 当使用select语句查询表时,后面跟着for update , select * from table for update 当修改表中数据,但是没有commit就关掉PL/SQL, ...