Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 3.20.233.31
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
vim /
vim82 /
doc /
Delete
Unzip
Name
Size
Permission
Date
Action
README.Debian
324
B
-rw-r--r--
2024-08-27 05:29
arabic.txt
11.92
KB
-rw-r--r--
2025-04-02 12:39
autocmd.txt
72.57
KB
-rw-r--r--
2025-04-02 12:39
builtin.txt
379.96
KB
-rw-r--r--
2025-04-02 12:39
change.txt
77.36
KB
-rw-r--r--
2025-04-02 12:39
channel.txt
49.21
KB
-rw-r--r--
2025-04-02 12:39
cmdline.txt
48.96
KB
-rw-r--r--
2025-04-02 12:39
debug.txt
6.73
KB
-rw-r--r--
2025-04-02 12:39
debugger.txt
5.32
KB
-rw-r--r--
2025-04-02 12:39
develop.txt
22.33
KB
-rw-r--r--
2025-04-02 12:39
diff.txt
17.1
KB
-rw-r--r--
2025-04-02 12:39
digraph.txt
60.63
KB
-rw-r--r--
2025-04-02 12:39
editing.txt
73.55
KB
-rw-r--r--
2025-04-02 12:39
eval.txt
174.1
KB
-rw-r--r--
2025-04-02 12:39
farsi.txt
523
B
-rw-r--r--
2025-04-02 12:39
filetype.txt
27.34
KB
-rw-r--r--
2025-04-02 12:39
fold.txt
23.57
KB
-rw-r--r--
2025-04-02 12:39
ft_ada.txt
17.82
KB
-rw-r--r--
2025-04-02 12:39
ft_ps1.txt
2.14
KB
-rw-r--r--
2025-04-02 12:39
ft_raku.txt
4.08
KB
-rw-r--r--
2025-04-02 12:39
ft_rust.txt
9.37
KB
-rw-r--r--
2025-04-02 12:39
ft_sql.txt
29.98
KB
-rw-r--r--
2025-04-02 12:39
gui.txt
51.83
KB
-rw-r--r--
2025-04-02 12:39
gui_w32.txt
18.67
KB
-rw-r--r--
2025-04-02 12:39
gui_x11.txt
29.21
KB
-rw-r--r--
2025-04-02 12:39
hangulin.txt
598
B
-rw-r--r--
2025-04-02 12:39
hebrew.txt
5.53
KB
-rw-r--r--
2025-04-02 12:39
help.txt
8.88
KB
-rw-r--r--
2025-04-02 12:39
help.txt.vim-tiny
1.4
KB
-rw-r--r--
2024-08-27 05:29
helphelp.txt
15.56
KB
-rw-r--r--
2025-04-02 12:39
howto.txt
2.85
KB
-rw-r--r--
2025-04-02 12:39
if_cscop.txt
18.87
KB
-rw-r--r--
2025-04-02 12:39
if_lua.txt
18.11
KB
-rw-r--r--
2025-04-02 12:39
if_mzsch.txt
11.66
KB
-rw-r--r--
2025-04-02 12:39
if_ole.txt
7.19
KB
-rw-r--r--
2025-04-02 12:39
if_perl.txt
11.02
KB
-rw-r--r--
2025-04-02 12:39
if_pyth.txt
37.74
KB
-rw-r--r--
2025-04-02 12:39
if_ruby.txt
8.32
KB
-rw-r--r--
2025-04-02 12:39
if_sniff.txt
271
B
-rw-r--r--
2025-04-02 12:39
if_tcl.txt
22.4
KB
-rw-r--r--
2025-04-02 12:39
indent.txt
40.92
KB
-rw-r--r--
2025-04-02 12:39
index.txt
79.22
KB
-rw-r--r--
2025-04-02 12:39
insert.txt
85.52
KB
-rw-r--r--
2025-04-02 12:39
intro.txt
38.02
KB
-rw-r--r--
2025-04-02 12:39
map.txt
72.72
KB
-rw-r--r--
2025-04-02 12:39
mbyte.txt
58.24
KB
-rw-r--r--
2025-04-02 12:39
message.txt
30.93
KB
-rw-r--r--
2025-04-02 12:39
mlang.txt
8
KB
-rw-r--r--
2025-04-02 12:39
motion.txt
50.67
KB
-rw-r--r--
2025-04-02 12:39
netbeans.txt
37.09
KB
-rw-r--r--
2025-04-02 12:39
options.txt
391.85
KB
-rw-r--r--
2025-04-02 12:39
os_390.txt
4.64
KB
-rw-r--r--
2025-04-02 12:39
os_amiga.txt
5.34
KB
-rw-r--r--
2025-04-02 12:39
os_beos.txt
293
B
-rw-r--r--
2025-04-02 12:39
os_dos.txt
15.13
KB
-rw-r--r--
2025-04-02 12:39
os_haiku.txt
8.3
KB
-rw-r--r--
2025-04-02 12:39
os_mac.txt
6.7
KB
-rw-r--r--
2025-04-02 12:39
os_mint.txt
391
B
-rw-r--r--
2025-04-02 12:39
os_msdos.txt
523
B
-rw-r--r--
2025-04-02 12:39
os_os2.txt
299
B
-rw-r--r--
2025-04-02 12:39
os_qnx.txt
3.98
KB
-rw-r--r--
2025-04-02 12:39
os_risc.txt
328
B
-rw-r--r--
2025-04-02 12:39
os_unix.txt
2.54
KB
-rw-r--r--
2025-04-02 12:39
os_vms.txt
32.13
KB
-rw-r--r--
2025-04-02 12:39
os_win32.txt
14.07
KB
-rw-r--r--
2025-04-02 12:39
pattern.txt
61.47
KB
-rw-r--r--
2025-04-02 12:39
pi_getscript.txt
20.59
KB
-rw-r--r--
2025-04-02 12:39
pi_gzip.txt
1.26
KB
-rw-r--r--
2025-04-02 12:39
pi_logipat.txt
4.1
KB
-rw-r--r--
2025-04-02 12:39
pi_netrw.txt
177.67
KB
-rw-r--r--
2025-04-02 12:39
pi_paren.txt
2.22
KB
-rw-r--r--
2025-04-02 12:39
pi_spec.txt
4.03
KB
-rw-r--r--
2025-04-02 12:39
pi_tar.txt
7.08
KB
-rw-r--r--
2025-04-02 12:39
pi_vimball.txt
11.58
KB
-rw-r--r--
2025-04-02 12:39
pi_zip.txt
7.32
KB
-rw-r--r--
2025-04-02 12:39
popup.txt
38.76
KB
-rw-r--r--
2025-04-02 12:39
print.txt
30.48
KB
-rw-r--r--
2025-04-02 12:39
quickfix.txt
81.38
KB
-rw-r--r--
2025-04-02 12:39
quickref.txt
70.79
KB
-rw-r--r--
2025-04-02 12:39
quotes.txt
12.45
KB
-rw-r--r--
2025-04-02 12:39
recover.txt
10.47
KB
-rw-r--r--
2025-04-02 12:39
remote.txt
8.22
KB
-rw-r--r--
2025-04-02 12:39
repeat.txt
42.54
KB
-rw-r--r--
2025-04-02 12:39
rileft.txt
4.82
KB
-rw-r--r--
2025-04-02 12:39
russian.txt
2.95
KB
-rw-r--r--
2025-04-02 12:39
scroll.txt
13.46
KB
-rw-r--r--
2025-04-02 12:39
sign.txt
26.24
KB
-rw-r--r--
2025-04-02 12:39
spell.txt
62.59
KB
-rw-r--r--
2025-04-02 12:39
sponsor.txt
6.64
KB
-rw-r--r--
2025-04-02 12:39
starting.txt
71.87
KB
-rw-r--r--
2025-04-02 12:39
syntax.txt
224.41
KB
-rw-r--r--
2025-04-02 12:39
tabpage.txt
16.84
KB
-rw-r--r--
2025-04-02 12:39
tags
354.23
KB
-rw-r--r--
2025-04-02 12:39
tags.vim-tiny
30
B
-rw-r--r--
2024-08-27 05:29
tagsrch.txt
39.33
KB
-rw-r--r--
2025-04-02 12:39
term.txt
48.65
KB
-rw-r--r--
2025-04-02 12:39
terminal.txt
55.76
KB
-rw-r--r--
2025-04-02 12:39
testing.txt
16.29
KB
-rw-r--r--
2025-04-02 12:39
textprop.txt
16.01
KB
-rw-r--r--
2025-04-02 12:39
tips.txt
20.59
KB
-rw-r--r--
2025-04-02 12:39
todo.txt
299.95
KB
-rw-r--r--
2025-04-02 12:39
uganda.txt
13.7
KB
-rw-r--r--
2025-04-02 12:39
undo.txt
16.2
KB
-rw-r--r--
2025-04-02 12:39
usr_01.txt
6.92
KB
-rw-r--r--
2025-04-02 12:39
usr_02.txt
23.66
KB
-rw-r--r--
2025-04-02 12:39
usr_03.txt
23.31
KB
-rw-r--r--
2025-04-02 12:39
usr_04.txt
18.68
KB
-rw-r--r--
2025-04-02 12:39
usr_05.txt
26.39
KB
-rw-r--r--
2025-04-02 12:39
usr_06.txt
10.39
KB
-rw-r--r--
2025-04-02 12:39
usr_07.txt
15.62
KB
-rw-r--r--
2025-04-02 12:39
usr_08.txt
18.92
KB
-rw-r--r--
2025-04-02 12:39
usr_09.txt
11.23
KB
-rw-r--r--
2025-04-02 12:39
usr_10.txt
28.52
KB
-rw-r--r--
2025-04-02 12:39
usr_11.txt
12.72
KB
-rw-r--r--
2025-04-02 12:39
usr_12.txt
13.12
KB
-rw-r--r--
2025-04-02 12:39
usr_20.txt
13.41
KB
-rw-r--r--
2025-04-02 12:39
usr_21.txt
18.02
KB
-rw-r--r--
2025-04-02 12:39
usr_22.txt
14.65
KB
-rw-r--r--
2025-04-02 12:39
usr_23.txt
12.45
KB
-rw-r--r--
2025-04-02 12:39
usr_24.txt
20.34
KB
-rw-r--r--
2025-04-02 12:39
usr_25.txt
18.73
KB
-rw-r--r--
2025-04-02 12:39
usr_26.txt
8.07
KB
-rw-r--r--
2025-04-02 12:39
usr_27.txt
17.29
KB
-rw-r--r--
2025-04-02 12:39
usr_28.txt
15.64
KB
-rw-r--r--
2025-04-02 12:39
usr_29.txt
19.65
KB
-rw-r--r--
2025-04-02 12:39
usr_30.txt
22.13
KB
-rw-r--r--
2025-04-02 12:39
usr_31.txt
10.16
KB
-rw-r--r--
2025-04-02 12:39
usr_32.txt
5.25
KB
-rw-r--r--
2025-04-02 12:39
usr_40.txt
22.65
KB
-rw-r--r--
2025-04-02 12:39
usr_41.txt
93.38
KB
-rw-r--r--
2025-04-02 12:39
usr_42.txt
13.53
KB
-rw-r--r--
2025-04-02 12:39
usr_43.txt
7.24
KB
-rw-r--r--
2025-04-02 12:39
usr_44.txt
28.27
KB
-rw-r--r--
2025-04-02 12:39
usr_45.txt
17.27
KB
-rw-r--r--
2025-04-02 12:39
usr_46.txt
6.93
KB
-rw-r--r--
2025-04-02 12:39
usr_90.txt
16.44
KB
-rw-r--r--
2025-04-02 12:39
usr_toc.txt
9.28
KB
-rw-r--r--
2025-04-02 12:39
various.txt
30.75
KB
-rw-r--r--
2025-04-02 12:39
version4.txt
13.58
KB
-rw-r--r--
2025-04-02 12:39
version5.txt
301.3
KB
-rw-r--r--
2025-04-02 12:39
version6.txt
563.42
KB
-rw-r--r--
2025-04-02 12:39
version7.txt
658.89
KB
-rw-r--r--
2025-04-02 12:39
version8.txt
1.85
MB
-rw-r--r--
2025-04-02 12:39
vi_diff.txt
56.08
KB
-rw-r--r--
2025-04-02 12:39
vim9.txt
67
KB
-rw-r--r--
2025-04-02 12:39
visual.txt
21.33
KB
-rw-r--r--
2025-04-02 12:39
windows.txt
54.59
KB
-rw-r--r--
2025-04-02 12:39
workshop.txt
371
B
-rw-r--r--
2025-04-02 12:39
Save
Rename
*usr_32.txt* For Vim version 8.2. Last change: 2010 Jul 20 VIM USER MANUAL - by Bram Moolenaar The undo tree Vim provides multi-level undo. If you undo a few changes and then make a new change you create a branch in the undo tree. This text is about moving through the branches. |32.1| Undo up to a file write |32.2| Numbering changes |32.3| Jumping around the tree |32.4| Time travelling Next chapter: |usr_40.txt| Make new commands Previous chapter: |usr_31.txt| Exploiting the GUI Table of contents: |usr_toc.txt| ============================================================================== *32.1* Undo up to a file write Sometimes you make several changes, and then discover you want to go back to when you have last written the file. You can do that with this command: > :earlier 1f The "f" stands for "file" here. You can repeat this command to go further back in the past. Or use a count different from 1 to go back faster. If you go back too far, go forward again with: > :later 1f Note that these commands really work in time sequence. This matters if you made changes after undoing some changes. It's explained in the next section. Also note that we are talking about text writes here. For writing the undo information in a file see |undo-persistence|. ============================================================================== *32.2* Numbering changes In section |02.5| we only discussed one line of undo/redo. But it is also possible to branch off. This happens when you undo a few changes and then make a new change. The new changes become a branch in the undo tree. Let's start with the text "one". The first change to make is to append " too". And then move to the first 'o' and change it into 'w'. We then have two changes, numbered 1 and 2, and three states of the text: one ~ | change 1 | one too ~ | change 2 | one two ~ If we now undo one change, back to "one too", and change "one" to "me" we create a branch in the undo tree: one ~ | change 1 | one too ~ / \ change 2 change 3 | | one two me too ~ You can now use the |u| command to undo. If you do this twice you get to "one". Use |CTRL-R| to redo, and you will go to "one too". One more |CTRL-R| takes you to "me too". Thus undo and redo go up and down in the tree, using the branch that was last used. What matters here is the order in which the changes are made. Undo and redo are not considered changes in this context. After each change you have a new state of the text. Note that only the changes are numbered, the text shown in the tree above has no identifier. They are mostly referred to by the number of the change above it. But sometimes by the number of one of the changes below it, especially when moving up in the tree, so that you know which change was just undone. ============================================================================== *32.3* Jumping around the tree So how do you get to "one two" now? You can use this command: > :undo 2 The text is now "one two", you are below change 2. You can use the |:undo| command to jump to below any change in the tree. Now make another change: change "one" to "not": one ~ | change 1 | one too ~ / \ change 2 change 3 | | one two me too ~ | change 4 | not two ~ Now you change your mind and want to go back to "me too". Use the |g-| command. This moves back in time. Thus it doesn't walk the tree upwards or downwards, but goes to the change made before. You can repeat |g-| and you will see the text change: me too ~ one two ~ one too ~ one ~ Use |g+| to move forward in time: one ~ one too ~ one two ~ me too ~ not two ~ Using |:undo| is useful if you know what change you want to jump to. |g-| and |g+| are useful if you don't know exactly what the change number is. You can type a count before |g-| and |g+| to repeat them. ============================================================================== *32.4* Time travelling When you have been working on text for a while the tree grows to become big. Then you may want to go to the text of some minutes ago. To see what branches there are in the undo tree use this command: > :undolist < number changes time ~ 3 2 16 seconds ago 4 3 5 seconds ago Here you can see the number of the leaves in each branch and when the change was made. Assuming we are below change 4, at "not two", you can go back ten seconds with this command: > :earlier 10s Depending on how much time you took for the changes you end up at a certain position in the tree. The |:earlier| command argument can be "m" for minutes, "h" for hours and "d" for days. To go all the way back use a big number: > :earlier 100d To travel forward in time again use the |:later| command: > :later 1m The arguments are "s", "m" and "h", just like with |:earlier|. If you want even more details, or want to manipulate the information, you can use the |undotree()| function. To see what it returns: > :echo undotree() ============================================================================== Next chapter: |usr_40.txt| Make new commands Copyright: see |manual-copyright| vim:tw=78:ts=8:noet:ft=help:norl: