linux:第三节扩充:常用快捷键

linux常用快捷键

一、vim
1.光标的快速移动
1.1当前行
shift+6:移到当前行首列
shift+4:移到当前行尾列
上面两个也可以用左右方向键

1.2文件某一行
gg:移到文件第一行
shift+g:移到文件最后一行
num shift+g:移到第num行(很实用,编译出错,错误提示为哪个文件哪一行,直接用这个公式可以跳转到错误处)
文件不是很长也可以滚动鼠标单击

1.3翻页
Ctrl+f:向上翻,显示后面内容
Ctrl+b:向下翻,显示前面内容

1.4终端当前显示页面
shift+h:当页首行首列
shift+m:当前最中间行首列
shift+l:当前末行首列

2.对文本批处理
2.1删除和撤销
dd:删除光标所在行
num dd:删除光标所在行以及下面num行
d num shift+g :删除光标所在行到num行号中间内容
Ctrl+c :删除整行
Ctrl+d :删除光标所在处字符
Ctrl+h: 删除光标所在处前一个字符
Ctrl+y :粘贴刚才所删除的字符

u:撤销上一次操作
Ctrl+r:恢复一次撤销

2.2.拷贝、粘贴和剪切
yy:拷贝光标所在行
num yy:拷贝光标行以及下面num行
y num shift+g :拷贝光标所在行到num行号中间内容
p:粘贴到光标行下面

Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)
Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)

2.3编辑
如写错一个字母,可以进入编辑模式改了在进入vim编辑模式,但是麻烦,以下为快捷键:
r:删除光标所在字母,可插入新字母
cw:删除光标处单词并进入插入模式
shift+c:删除光标到本行行尾内容并进入插入模式
cc:删除本行并进入插入模式
ctrl+R:替换模式(覆盖,类似于键盘insert)

2.4查看历史命令
history : 显示命令历史列表
↑(Ctrl+p) :显示上一条命令
↓(Ctrl+n): 显示下一条命令
!num : 执行命令历史列表的第num条命令
!! : 执行上一条命令
!?string? :执行含有string字符串的最新命令

2.5 整体处理
清屏 Ctrl+l

全选(高亮显示):按esc后,然后ggvG或者ggVG

全部复制:按esc后,然后ggyG

全部删除:按esc后,然后dG

注:菜鸟教程里面有详细的快捷键内容,可以进一步扩充

二、设置和配置
1.末行模式一些设置举例
:set nu 显示行号
:set nonu 取消行号

:set hlsearch 高亮显示
:set nohlsearch 取消高亮显示

/string 全文搜索字符串string(向上)(eg:/o)
?string 全文搜索(向下)

n:光标移到下一个搜的string

:n,m $s/oidstring/newstring 替换n行到m行的oidstring为newstring(只会替换每一行中的第一个,m可以省略默认为替换至行末)
n,m $s/oidstring/newstrin/g 替换n行到m行所有的oidstring为newstring

:set ai:让vi自动对齐.
:set noai 取消自动对齐。

:set showmatch 在vi中输入),}时,光标会暂时的回到相匹配的(,{ (如果没有相匹配的就发出错误信息的铃声),编程时很有用
:set noshowmatch 高亮显示(set noshowmatch不显示){, }, (, ), [, 或者 ] 的匹配情况

set readonly 文件只读,除非使用!可写

"color asmanian2 " 设置背景主题
2.基本配置
/etc/vimrc 文件为整个linux系统的配置文件,对所有用户适用(只能root用户有权限修改)

~/.vimrc ~为用户家目录。针对用户的配置

①进入配置文件代码(以用户配置文件为例):
在这里插入图片描述

②基本配置(以下配置基本满足日常使用):
在这里插入图片描述
上面配置各个命令含义:
66 显示行号
67 自动缩进(把当前行的对起格式应用到下一行)
68 设置tab键为4个空格,默认 8
69 在C编码时,用户常常想要indent缩进内嵌代码块。若要在编码时自动完成它在C编码时,如果想要indent缩进内嵌代码块。设置该命令则自动完成。
70 将换行自动缩进设置成4个空格
71 智能的选择对齐方式
72 输入的命令显示出来,看的清楚些
73 使鼠标可用
74 设置背景白色
75 剪贴板设置
76 允许折叠
77 语法折叠
78 缩进折叠
79 不允许折叠
80 开启语法高亮显示

3.linux系统输入中文设置:

system-preferences-input method-勾选enale input method -单击intput method preference-input method-chinese-选择add添加即可
在终端ctrl+空格切换中文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值