• Shopee đêm nay có mã cho ngày 5/5

thảo luận Hội chơi vim/nvim

các thím cho hỏi làm thế nào mà code trên vim nó tự nhảy được xuống dòng mà lui vào theo chuẩn code như mấy cái VScode vậy ?
Nếu thím chơi thủ công, nhu cầu đơn giản chỉ cần auto indent khi mở { thì có thể map ntn
Code:
inoremap { {<CR>}<up><end><CR><Tab>
Nếu thím xài coc-nvim thì có thể map ntn, khi mở block rồi enter xuống dòng nó sẽ gọi format.
Code:
inoremap <silent><expr> <CR> pumvisible() ? coc#_select_confirm() : "\<C-g>u\<CR>\<C-r>=coc#on_enter()\<CR>"
Mấy cái tab2completion thì thím có thể coi bọn coc-nvim nó hướng dẫn thím custom trên github bọn nó. Hoặc xem setting của em tại đây
https://github.com/linhusp/mydot/blob/master/.vim/config/03-plugin-settings.vim
 
Last edited:
Nếu thím chơi thủ công, nhu cầu đơn giản chỉ cần auto indent khi mở { thì có thể map ntn
Code:
inoremap { {<CR>}<up><end><CR><Tab>
Nếu thím xài coc-nvim thì có thể map ntn, khi mở block rồi enter xuống dòng nó sẽ gọi format.
Code:
inoremap <silent><expr> <CR> pumvisible() ? coc#_select_confirm() : "\<C-g>u\<CR>\<C-r>=coc#on_enter()\<CR>"
Mấy cái tab2completion thì thím có thể coi bọn coc-nvim nó hướng dẫn thím custom trên github bọn nó. Hoặc xem setting của em tại đây
https://github.com/linhusp/mydot/blob/master/.vim/config/03-plugin-settings.vim
Mình ssh vô con pi rồi code luôn trong đó. Nên dùng vim cho tiện. Nhưng code cho đẹp thì mắc công.
 
Có thím nào biết cách config để colorscheme của tmux nó không đè lên colorscheme của vim không?
9NN5SUy.png
Ngồi trầy trật config tmux cả mấy ngày mà quên không để ý vim, giờ vào vim mất hết colorscheme, chán hẳn
G1uz9HC.png
 
Có thím nào biết cách config để colorscheme của tmux nó không đè lên colorscheme của vim không?
9NN5SUy.png
Ngồi trầy trật config tmux cả mấy ngày mà quên không để ý vim, giờ vào vim mất hết colorscheme, chán hẳn
G1uz9HC.png
Mình nhớ config scheme tmux ở tmux.conf, liên quan gì đến vim đâu nhỉ ?
 
Mình nhớ config scheme tmux ở tmux.conf, liên quan gì đến vim đâu nhỉ ?
Đúng rồi thím ơi nhưng cái theme terminal của mình với colorscheme của vim nó khác nhau, chạy outside tmux thì bật vim bt oke chứ inside tmux cái là colorscheme của vim nó bị mất luôn.
Ngồi mò trên google bao nhiêu cách rồi mà thấy toàn kiểu ông này thì fix được theo cách A, ông kia lại fix được theo cách B, không ai chắc sẽ luôn fix được cả
G1uz9HC.png
Trong khi mình fix biết bao nhiêu cách khác nhau rồi mà không đc, khổ vl luôn
9NN5SUy.png
Vừa mới tính migrate sang combo Alacritty + Tmux cho Vim mà ntn chán hẳn
9NN5SUy.png
 
Đúng rồi thím ơi nhưng cái theme terminal của mình với colorscheme của vim nó khác nhau, chạy outside tmux thì bật vim bt oke chứ inside tmux cái là colorscheme của vim nó bị mất luôn.
Ngồi mò trên google bao nhiêu cách rồi mà thấy toàn kiểu ông này thì fix được theo cách A, ông kia lại fix được theo cách B, không ai chắc sẽ luôn fix được cả
G1uz9HC.png
Trong khi mình fix biết bao nhiêu cách khác nhau rồi mà không đc, khổ vl luôn
9NN5SUy.png
Vừa mới tính migrate sang combo Alacritty + Tmux cho Vim mà ntn chán hẳn
9NN5SUy.png
Thế thím xài mac hay linux, thử set lại default-terminal xem sao
 
Thế thím xài mac hay linux, thử set lại default-terminal xem sao
Mình xài Linux. Cũng "set -g default-terminal 'screen-256color'" với chẳng 'xterm-256color' hết rồi, vẫn không được
JGdqgzY.png
Cũng thử luôn cái ugly workaround thêm 2 dòng ở init.vim rồi mà cũng không khả quan
G1uz9HC.png
 
Mình xài Linux. Cũng "set -g default-terminal 'screen-256color'" với chẳng 'xterm-256color' hết rồi, vẫn không được
JGdqgzY.png
Cũng thử luôn cái ugly workaround thêm 2 dòng ở init.vim rồi mà cũng không khả quan
G1uz9HC.png
Ko được là ko có syntax highlight, code màu trắng hết luôn hay là nó hiện màu mặc định của terminal
 
Đúng rồi thím ơi nhưng cái theme terminal của mình với colorscheme của vim nó khác nhau, chạy outside tmux thì bật vim bt oke chứ inside tmux cái là colorscheme của vim nó bị mất luôn.
Ngồi mò trên google bao nhiêu cách rồi mà thấy toàn kiểu ông này thì fix được theo cách A, ông kia lại fix được theo cách B, không ai chắc sẽ luôn fix được cả
G1uz9HC.png
Trong khi mình fix biết bao nhiêu cách khác nhau rồi mà không đc, khổ vl luôn
9NN5SUy.png
Vừa mới tính migrate sang combo Alacritty + Tmux cho Vim mà ntn chán hẳn
9NN5SUy.png
thím xem có đúng terminal hay dùng ko, nhiều khi config trên bash, vô tmux chạy fish hay ngược lại
 
Ko được là ko có syntax highlight, code màu trắng hết luôn hay là nó hiện màu mặc định của terminal
Màu mặc định của Terminal thím ạ. Cơ mà mình vừa mới kiếm được cách fix rồi
p8EF1w9.png
Thêm "set termguicolors" vào init.vim xong hoàn hảo luôn
tFvvWhy.jpg

Đơn giản vậy mà bọn reddit với chẳng stackoverflow nó sửa toàn cái gì không
Qz8dGvJ.png
Lại thêm đọc manual tmux với neovim đau cả mắt nữa
Y26QtFs.png
 
Màu mặc định của Terminal thím ạ. Cơ mà mình vừa mới kiếm được cách fix rồi
p8EF1w9.png
Thêm "set termguicolors" vào init.vim xong hoàn hảo luôn
tFvvWhy.jpg

Đơn giản vậy mà bọn reddit với chẳng stackoverflow nó sửa toàn cái gì không
Qz8dGvJ.png
Lại thêm đọc manual tmux với neovim đau cả mắt nữa
Y26QtFs.png
Cái này ko ai nhắc bởi vì theo lý thím phải add dòng đó vào đầu tiên khi config chứ
 
Cái này ko ai nhắc bởi vì theo lý thím phải add dòng đó vào đầu tiên khi config chứ
Thì mình đâu biết đâu thím :sad: mình xài vim cách đây nửa năm, config chay + lượm lặt một chút ở github với dotfiles, cái nào đọc manual thấy có ý nghĩa mới mang vào thôi, hoạt động vẫn ngon lành cành đào đó giờ. :confident: Dạo đây đang tính đổi qua Alacritty để tăng thêm sức mạnh, cơ mà nó không có built-in mấy tính năng quản lý windows, tabs, pane gì hết nên phải xài chung với Tmux, thế là lại cũng ngồi mò manual sấp mặt, tới lúc ưng ý rồi mở vim lên thì :cry:
Cơ mà giờ ngon chym rồi :big_smile: Tks các thím đã tư vấn :big_smile:
 
Back
Top