mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 01:24:05 +08:00
196 lines
3.2 KiB
Plaintext
196 lines
3.2 KiB
Plaintext
title "tmux"
|
|
refer `
|
|
官网 http://tmux.github.io/
|
|
源码 https://github.com/tmux/tmux
|
|
文档 http://man.openbsd.org/OpenBSD-current/man1/tmux.1
|
|
`
|
|
|
|
chapter "源码"
|
|
field "终端" web.code.tmux.tmux
|
|
field "源码" web.code.ctags.inner args `usr/install/tmux-3.2/ cmd-bind-key.c`
|
|
field "文档" web.code.ctags.nroff args `usr/install/tmux-3.2/ tmux.1`
|
|
field "计数" web.code.git.count args `usr/install/tmux-3.2/`
|
|
|
|
option ctags.path `usr/install/tmux-3.2/`
|
|
|
|
web.code.ctags.chain `
|
|
tmux
|
|
tmux.c
|
|
tmux.h
|
|
client.c
|
|
server.c
|
|
server-client.c
|
|
server-fn.c
|
|
session.c
|
|
window.c
|
|
window-buffer.c
|
|
window-client.c
|
|
window-clock.c
|
|
window-copy.c
|
|
window-customize.c
|
|
window-tree.c
|
|
layout.c
|
|
layout-custom.c
|
|
layout-set.c
|
|
status.c
|
|
popup.c
|
|
menu.c
|
|
|
|
mode-tree.c
|
|
names.c
|
|
screen.c
|
|
screen-redraw.c
|
|
screen-write.c
|
|
grid-reader.c
|
|
grid-view.c
|
|
attributes.c
|
|
grid.c
|
|
resize.c
|
|
arguments.c
|
|
environ.c
|
|
options.c
|
|
options-table.c
|
|
control.c
|
|
control-notify.c
|
|
notify.c
|
|
paste.c
|
|
alerts.c
|
|
|
|
input.c
|
|
input-keys.c
|
|
key-string.c
|
|
key-bindings.c
|
|
|
|
tty.c
|
|
tty-acs.c
|
|
tty-keys.c
|
|
tty-term.c
|
|
tty-features.c
|
|
|
|
compat
|
|
compat.h
|
|
|
|
cfg.c
|
|
log.c
|
|
job.c
|
|
file.c
|
|
proc.c
|
|
spawn.c
|
|
|
|
utf8.c
|
|
regsub.c
|
|
style.c
|
|
colour.c
|
|
format.c
|
|
format-draw.c
|
|
|
|
xmalloc.c
|
|
xmalloc.h
|
|
|
|
osdep-aix.c
|
|
osdep-cygwin.c
|
|
osdep-darwin.c
|
|
osdep-dragonfly.c
|
|
osdep-freebsd.c
|
|
osdep-haiku.c
|
|
osdep-hpux.c
|
|
osdep-linux.c
|
|
osdep-netbsd.c
|
|
osdep-openbsd.c
|
|
osdep-sunos.c
|
|
osdep-unknown.c
|
|
|
|
cmd.c
|
|
cmd-attach-session.c
|
|
cmd-bind-key.c
|
|
cmd-break-pane.c
|
|
cmd-capture-pane.c
|
|
cmd-choose-tree.c
|
|
cmd-command-prompt.c
|
|
cmd-confirm-before.c
|
|
cmd-copy-mode.c
|
|
cmd-detach-client.c
|
|
cmd-display-menu.c
|
|
cmd-display-message.c
|
|
cmd-display-panes.c
|
|
cmd-find.c
|
|
cmd-find-window.c
|
|
cmd-if-shell.c
|
|
cmd-join-pane.c
|
|
cmd-kill-pane.c
|
|
cmd-kill-server.c
|
|
cmd-kill-session.c
|
|
cmd-kill-window.c
|
|
cmd-list-buffers.c
|
|
cmd-list-clients.c
|
|
cmd-list-keys.c
|
|
cmd-list-panes.c
|
|
cmd-list-sessions.c
|
|
cmd-list-windows.c
|
|
cmd-load-buffer.c
|
|
cmd-lock-server.c
|
|
cmd-move-window.c
|
|
cmd-new-session.c
|
|
cmd-new-window.c
|
|
cmd-parse.y
|
|
cmd-paste-buffer.c
|
|
cmd-pipe-pane.c
|
|
cmd-queue.c
|
|
cmd-refresh-client.c
|
|
cmd-rename-session.c
|
|
cmd-rename-window.c
|
|
cmd-resize-pane.c
|
|
cmd-resize-window.c
|
|
cmd-respawn-pane.c
|
|
cmd-respawn-window.c
|
|
cmd-rotate-window.c
|
|
cmd-run-shell.c
|
|
cmd-save-buffer.c
|
|
cmd-select-layout.c
|
|
cmd-select-pane.c
|
|
cmd-select-window.c
|
|
cmd-send-keys.c
|
|
cmd-set-buffer.c
|
|
cmd-set-environment.c
|
|
cmd-set-option.c
|
|
cmd-show-environment.c
|
|
cmd-show-messages.c
|
|
cmd-show-options.c
|
|
cmd-source-file.c
|
|
cmd-split-window.c
|
|
cmd-swap-pane.c
|
|
cmd-swap-window.c
|
|
cmd-switch-client.c
|
|
cmd-unbind-key.c
|
|
cmd-wait-for.c
|
|
`
|
|
|
|
section "构建"
|
|
refer `
|
|
https://github.com/libevent/libevent
|
|
https://invisible-mirror.net/archives/ncurses/
|
|
`
|
|
shell `
|
|
yum install -y wget make gcc
|
|
yum install -y libevent-devel.x86_64 ncurses-devel.x86_64
|
|
|
|
wget http://mirrors.tencent.com/macports/distfiles/tmux/tmux-3.2.tar.gz
|
|
tar xvf tmux-3.2.tar.gz && cd tmux-3.2
|
|
|
|
./configure --prefix=$PWD/_install
|
|
make -j8 && make install
|
|
`
|
|
|
|
section "启动"
|
|
shell `
|
|
cd ./_install
|
|
|
|
./bin/tmux -S $PWD/tmux.socket
|
|
`
|
|
|
|
chapter "应用"
|
|
field "文本" web.code.tmux.text
|
|
field "缓存" web.code.tmux.buffer
|
|
field "脚本" web.code.tmux.script
|
|
field "会话" web.code.tmux.session
|