您的位置:首页 > 编程语言

Ubuntu使用小技巧

2017-03-16 15:32 330 查看

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,来自终端的停止信号,挂起)

navida显卡

按时间查看显卡的信息

nvidia-smi -l 1(1s刷新一次)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息