Ubuntu使用小技巧

vim

vim配置

vim网上有很多设置好的强大配置文件,但是我觉得自己的一些小小的设置就沟通了,太强大反而有一点难受,所以就配置几个小功能,很实用。

1.设置tab键为四个空格

/*在主目录下的.vimrc文件(不存在就创建一个)中,添加下面的语句。*/
set ts=4
set expandtab

2.显示行号

//注释的写法:"display the line number
set nu

3.代码行自动与上一行对齐

set autoindent
set smartindent

4.设置下一行与上一行需要退格时的空格数量,(比如if语句),默认为8改为4;

set shiftwidth=4

5.括号自动匹配,就是输入一个符号可以自动匹配另一个符号

//change A into B
inoremap A B
//inoremap ( () 效果不怎么样

6.代码折叠,
网上很多博客都写vim折叠有很多方法,这里只写一个我自己用的.
使用indent格式,代码折叠,具体用法见下面

set fdm=indent
au BufWinLeave * silent mkview
au BufWinEnter * silent loadview

vim使用技巧

0.命令行输入u为撤销,ctrl+r为反撤销。

1.文本命令
1.0.命令行模式下输入v,切换到visual模式下使用鼠标(图形界面中断)/上下左右控制键(黑窗口下)选定。
1.1.命令行模式下dd,相当于剪切。和下面的y命令格式相同
1.2.命令行yy复制当前行,yny复制n行,y复制v模式下选定的代码块
1.3.命令模式下输入p,粘贴。

2.跳转命令
2.1.gg和G,跳转到行首和行末;数字+gg/G跳到所指行。
2.2.在gg和G命令之间输入=,则所有的行之间的代码会自动调整格式

3.查找替换功能

4.代码折叠,indent是根据大括号进行代码折叠
在{}中的任意位置,命令模式下输入以下命令,会就近寻找大括号进行折叠.

zc      折叠
zC     对所在范围内所有嵌套的折叠点进行折叠
zo      展开折叠
zO     对所在范围内所有嵌套的折叠点展开
[z       到当前打开的折叠的开始处。
]z       到当前打开的折叠的末尾处。
zj       向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
zk      向上移动到前一折叠的结束处。关闭的折叠也被计入。

如果想要保存当前的代码折叠样式,可以在命令模式下输入mkview,然后下次打开的时候直接输入loadview就可以恢复上次代码折叠的样式
每次输入还是很不方便,所以可以在配置文件.vimrc中添加

au BufWinLeave * silent mkview
au BufWinEnter * silent loadview

就可以每次自动退出时自动保存,打开文件时候自动载入.很方便

出现的错误:mkview的时候显示 Cannot create directory: /home/lrh/.vim/view.保存视图失败.
解决方法:手动创建.vim文件夹.(在主目录下,)然后在执行mkview就不会出错.(这个错误也是为什么在.vimrc中配置了自动执行mkview不生效的原因.)

shell命令

终端设置

stty(set tty)
-a:显示终端所有的设置,包括键盘快捷键

ctrl+c(SIGINT,键盘终端信号),ctrl+(SIGQUIT,键盘退出信号) ctrl+U(SIGKILL,杀死程序信号),ctrl+z(SIGTSTP,来自终端的停止信号,挂起)

按时间查看显卡的信息
nvidia-smi -l 1(1s刷新一次)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值