Linux-服务器使用-9:搭建在线代码编辑器.md
安装
code-server release页面下载安装包。
# 查看安装命令
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
# 自动安装
curl -fsSL https://code-server.dev/install.sh | sh
# 或者手动安装
# 运行
code-server
# 或者启动服务
systemctl restart code-server@USER
配置
bind-addr: 0.0.0.0:8337 # 允许公网访问。端口为8337(服务器需要允许tcp 837端口进入)
auth: password
password: d1fb6d086bc0a9a0 #密码
cert: false
安装插件
vim插件
code-server --install-extension vscodevim.vim
注意事项
- 安装的用户最好不要sudo权限
其他
- 如何同步配置
- 快捷键存在冲突,打包成Chrome App。(在Edge中通过应用打开)
- nginx代理。
- docker中打包 code-server
~/.vimrc 推荐配置
"定义转义符
let mapleader = ";"
"显示行号
set number
"高亮搜索的关键字
set hlsearch
"搜索忽略大小写
set ignorecase
" 随着键入即时搜索
set incsearch
" 有一个或以上大写字母时仍大小写敏感
set smartcase
" 定义快捷键到行首和行尾
nmap <Leader>v <C-Q>
nmap <Leader>; ;
" 定义快捷键保存当前窗口内容
nmap <Leader>w :w<CR>
imap <Leader>w <ESC>:w<CR>
imap <C-S> <ESC>:w<CR>
nmap <C-S> :w<CR>
nmap <Leader>q :q<CR>
imap <Leader>d <ESC>
vmap <Leader>d <ESC>
nmap <Leader>d <ESC>
" nmap <Leader>s zz
" vmap <Leader>s zz
" imap <Leader>s <ESC>zz<Insert><Right>
vmap <C-C> \"+y
imap <C-F> <ESC>:vsc Edit.Find<CR>
"set vsvim_useeditordefaults
"backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi
"不那么熟悉的人也都挺困扰的。可以用
"set backspace=indent,eol,start来解决。
" indent: 如果用了:set indent,:set ai
"等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
"eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。start:要想删除此次插入前的输入,需设置这个。
set backspace=indent,eol,start
" nmap <C-O> :vsc View.NavigateBackward<CR>
" nmap <C-I> :vsc View.NavigateForward<CR>
"nmap <C-]> :vsc Edit.GoToDefinition<CR>
map <Space> 5j
"map<S-Space> 5k
map <S-Enter> -
map <Leader><Enter> ^
nmap<Leader>y yiw
nmap<Leader>p diw<ESC>"0P
set so=3
set hi
set hls
nmap<Leader>xh :noh<CR>

浙公网安备 33010602011771号