Keywords: How to install zsh and tmux to change terminal defaults
Vô tình mình tìm kiếm về các plugin cho terminal để cài thêm vào máy thì mình mới tìm ra được thằng zsh này và cả tmux khi mình muốn thực hiện công việc chia ra nhiều màn hình trên terminal nhưng không muốn mở nhiều terminal, mình chỉ muốn thực hiện tạo session cho nó thôi thì tmux lại giúp cho mình được vấn đề đó, tóm cái vấn đề lại thì nếu như bạn kết hợp cả zsh và tmux lại thì việc thực hiện các công việc bằng terminal sẻ trở nên dễ dàng hơn, cảm thấy sự chuyên nghiệp hơn, chưa kể nếu các bạn sử dụng bằng Laptop thì việc thực hiện sẻ rất dễ dàng hơn nhiều.
Với lại ngồi sử dụng Laptop mà chỉ sử dụng bàn phím thôi không sử dụng chuột nhìn nó cũng giống hacker lắm chứ đùa hehe, ok chúng ta sẻ bắt đầu với phần đầu tiên nhéZSH:
sudo apt-get install zsh -y
webee-srv1%
Nhớ là cài đặt xong rồi đừng chạy nó nhé, còn nếu các bạn đã lỡ chạy zsh rồi thì thực hiện chạy lệnh màu xanh ở trên thôiOH-MY-ZSH:
sudo curl -L http://install.ohmyz.sh | sh
chsh -s $(which zsh)
Set nó chạy mặc định bằng lệnh màu xanh ở trên nhé, giờ ta thoát terminal hiện tại ra và thực hiện mở lại terminal xem nào, cuối cùng zsh đã được cài đặt nhưng để mặc định vậy thì chưa xong đâu, chúng ta cần phải thêm một vài plugin để hổ trợ nữaĐây là giao diện mặc định của zsh hiện tại, plugin cũng chưa có gì, mình sẻ giới thiệu cho các bạn 2 plugin của zsh đó là zsh-autosuggestions và zsh-syntax-highlighting trong đó git là plugin mặc định rồi nên không tính nhégit clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/custom/plugins/zsh-autosuggestionsVà zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlightingỞ đây mình chỉ sử dụng 2 plugin này thôi, sau khi đã cài đặt xong rồi mình thực hiện truy cập vào file .zshrc tại /home/user/.zshrc và thực hiện config chỉnh sửa file sau cho hợp lý, các bạn tìm đến dòng plugin và thêm như hình nhé
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Còn nếu các bạn muốn đổi themes cho zsh thì chỉ việc tìm 1 themes phù hợp tại đây và sau đó thay đổi config trong .zshrc tại mục themes thành tên của themes đó, trong đó hiện tại themes robbyrussell được đặt defaults cho zsh
Ở trên là mình sử dụng themes mặc định của nó luôn nhé, vì tính mình không thích màu mè cho lắm, hehe, quan trọng là hiệu năng thôi chứ màu mè mình không ham.
Nếu các bạn muốn oh-my-zsh nó có thể tự động update thay vì chúng ta
chọn yes khi mở terminal thì các bạn thêm trường sao vào trong file
.zshrc ở home nhé
# Update oh-my-zsh automatically. DISABLE_UPDATE_PROMPT="true"
Ok như vậy là coi như xong phần ZSH rồi đó, giờ chúng ta sẻ cùng khám phá đến tmux nhé
TMUX:
sudo apt install tmux -ySau khi đã cài đặt xong thì có một số vấn đề có lẽ các bạn sẽ muốn thay đổi nó, đó chính là nút prefix để thực thi các câu lệnh, tại đây nút đó được đặc mặc định là "Ctrl+B" mình thì lại thay đổi nó lại thành "Ctrl+Z" cho nó dễ sử dụng nên mình sẻ thực hiện tạo 1 file config ở ngoài thư mục /home/user thực hiện tạo file .tmux.conf
Sau đó thực hiện add đoạn config sau đây vàovi /home/user/.tmux.conf
#command prefix unbind C-b set -g prefix C-z bind C-z send-prefixĐây chỉ là nút prefix thôi nếu như muốn thay đổi luôn cả nút cắt màn hình ngang và dọc nữa thì sao ? vì mặc định nó sẻ sử dụng:
- Ctrl+B+" : Cho split ngang
- Ctrl+B+% : Cho split dọc
# split panes using | and - bind | split-window -h bind - split-window -v unbind '"' unbind %Chúng ta sẻ thực hiện check lại như hình là ok nhé Ok mình sẻ thử nghiệm cắt thử cho các bạn xem nào, ak ai chưa cắt được thì nhớ out session hiện tại hoặc logout rồi sau đó login lại thì mới cập nhật được terminal mới nhé, thay vì người ta setting tmux trở thành mặc định thì mình lại không thích thế nên thành ra khi nào cần sử dụng cắt sẻ màn hình thì mình sẻ gõ tmux vào màn hình terminal để xác nhận đang truy cập tmux sẻ có 1 dòng màu xanh như hình
0 Comments
Vài lời muốn nói:
* Không được nhận xét thô tục bởi mình biết các bạn là những người văn minh.
* Pass giải nén mặt định là itblognote hoặc itblognote.com nếu có Pass khác thì mình sẽ ghim trong bài viết.
* Click vào quảng cáo và chia sẻ bài viết để mình có thêm động lực viết bài nhé.