Python学习记录——Ubuntu(五)Vim

一.工作模式切换

二.Vim命令小抄

三.操作命令

1.进入vi的命令:

(1)vi filename :打开或新建文件,并将光标置于第一行首

(2)vi +n filename :打开文件,并将光标置于第n行首

(3)vi + filename :打开文件,并将光标置于最后一行首

(4)vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

(5)vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

(6)vi filename....filename :打开多个文件,依次进行编辑

2.移动光标类命令:

(1)h :光标左移一个字符

(2)l :光标右移一个字符

(3)space:光标右移一个字符

(4)Backspace:光标左移一个字符

(5)k或Ctrl+p:光标上移一行

(6)j或Ctrl+n :光标下移一行

(7)Enter :光标下移一行

(8)w或W :光标右移一个字至字首

(9)b或B :光标左移一个字至字首

(10)e或E :光标右移一个字至字尾

(11)) :光标移至句尾

(12)( :光标移至句首

(13)}:光标移至段落开头

(14){:光标移至段落结尾

(15)nG:光标移至第n行首

(16)n+:光标下移n行

(17)n-:光标上移n行

(18)n:光标移至第n行尾

(19)H:光标移至屏幕顶行

(20)M:光标移至屏幕中间行

(21)L:光标移至屏幕最后行

(22)0:(注意是数字零)光标移至当前行首

3.屏幕翻滚类命令:

(1) Ctrl+u:向文件首翻半屏

(2)Ctrl+d:向文件尾翻半屏

(3)Ctrl+f:向文件尾翻一屏

(4)Ctrl+b;向文件首翻一屏

(5) nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

4.插入文本类命令:

(1) i :在光标前

(2) I :在当前行首

(3) a:光标后

(4) A:在当前行尾

(5) o:在当前行之下新开一行

(6) O:在当前行之上新开一行

(7) r:替换当前字符

(8) R:替换当前字符及其后的字符,直至按ESC键

(9) s:从当前光标位置处开始,以输入的文本替代指定数目的字符

(10) S:删除指定数目的行,并以所输入文本代替之

(11) ncw或nCW:修改指定数目的字

(12) nCC:修改指定数目的行

原文地址:https://www.cnblogs.com/zhoujianlin/p/8457800.html

时间: 2024-10-29 13:21:45

Python学习记录——Ubuntu(五)Vim的相关文章

python学习记录第五篇--遍历目录

#coding=utf-8'''@author: 简单遍历目录删除文件的小程序'''import os#查找文件操作def findFile(path): fileList=[] for rootPath,subRoot,fileName in os.walk(path): for sub in fileName: if os.path.isfile(os.path.join(rootPath,sub)): k=os.path.splitext(sub)[1].lower() if k in (

python学习记录(五)

1.print和import P83 import ... as ... 2.赋值 3.语句块 语句块是在条件为真if时执行或者执行多次for的一组语句.在代码前放置空格来缩进语句即可创建语句块. 使用冒号: 表示语句块的开始 假: False, None, 0, "", (), [] 注意: [] != False  []:空的字典  () != ""   ():空的元组和序列 name = raw_input('what is your name?') if n

Python学习记录——Ubuntu(一)基本配置、快捷键和系统启停命令行

一.常用的获取帮助方法: 1.-h 2.--help 3.man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 4.info 二.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sources

Python学习记录——Ubuntu(三)文件操作

一.mkdir用于创建目录: mkdir 目录名  #创建目录 mkdir -p 目录名1/目录名2/目录名3  #创建多层目录 二.rm用于删除文件(慎用,易引发程序崩溃): 1.参数 (1)rm 文件名   #只能删除文件,但是不能删除目录 (2)rm -i 文件名  #会出现提示 (3)rm -f 文件名  #强制删除 (4)rm -rf 目录名  #强制删除目录 三.mv用于移动或重命名文件/目录: 1.示例 (1)mv 文件/目录名 新文件/目录名  #重命名文件/目录 (2)mv  

Python学习记录——Ubuntu(一)基本配置、快捷键和文件操作命令行

1.常用的获取帮助方法: (1)-h (2)--help (3)man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 (4)info 2.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sou

Python学习记录——Ubuntu(二)用户和用户组

1.etc文件作用: (1) /etc/passwd 用户账户信息. (2)/etc/shadow 安全用户账户信息. (3)/etc/group 组账户信息. (4)/etc/gshadow 安全组账户信息. (5)/etc/default/useradd 账户创建的默认值. (6)/etc/skel/ 包含默认文件的目录. (7)/etc/login.defs Shadow 密码套件配置. 2.创建用户流程: (1)sudo useradd -m(创建用户主文件夹)-s(设置用户登陆所使用的

Python学习记录——Ubuntu(四)计划任务、grep、正则表达式

一.crontab用于计划任务: 1.参数 (1)-u user:用来设定某个用户的crontab服务 (2)-e:编辑某个用户的crontab文件内容.如果不指定用户,则表示编辑当前用户的crontab文件 (3)-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容 (4)-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件 (5)-i:在删除用户的crontab文

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.