lead
I have been using vs to write code on the remote machine before, but the experience is really hard to describe, so I plan to use ssh to connect to the remote code directly according to the old way of the predecessors. The use of some software environments is recorded here.
Screen
#命令
screen -S name #新建一个叫做name的终端
screen -ls #查看现在screen的终端
screen -d -r name #恢复name这个终端
#快捷键
#C-a 代表同时按下Ctrl 和a键
C-a + a #快速切换
C-a + c #新建,但是注意可能会导致Ctrl+c把终端正在执行的事情打断
C-a + d #挂起并退出
vim plugin
NERDTree
NERDTree is a file management plugin in vim
#vim通常模式下命令
:NERDTreeToggle #打开文件管理(映射vim快捷键方便)
gt #切换标签页(个人觉得映射一为Ctrl+Tab更方便)
#file mapping下
i #新窗口打开(同屏)
t #新标签页打开
m #对文件操作
r #刷新
c #设置当前目录为主目录
YCM
Completion plugin in vim
#编译参数带上--clangd-completer支持c语言家族
python3 install.py --clangd-completer
#目前YCM需要libstdc.so_.6.0.26以上才能正常使用
#需要将youcompleteme/third_party/ycmd/examples/.ycm_extra_conf.py复制到~文件夹下