Remote Linux development personal environment record

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复制到~文件夹下

Guess you like

Origin blog.csdn.net/ninesnow_c/article/details/126499111