Loading

Linux-服务器使用-9:搭建在线代码编辑器.md

配置参考
github地址
插件下载地址

安装

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

安装插件

插件1
插件2
配置同步插件 Settings Sync

vim插件

code-server --install-extension vscodevim.vim

注意事项

  1. 安装的用户最好不要sudo权限

其他

  1. 如何同步配置
  2. 快捷键存在冲突,打包成Chrome App。(在Edge中通过应用打开)
  3. nginx代理。
  4. 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>
posted @ 2025-03-12 22:33  一起滚月球  阅读(58)  评论(0)    收藏  举报