Browse Source

Add routine to easily list current Vim swaps

Alois Mahdal 9 years ago
parent
commit
d9506953a3
1 changed files with 16 additions and 0 deletions
  1. 16
    0
      dotfiles/bash/main.bashrc

+ 16
- 0
dotfiles/bash/main.bashrc View File

@@ -39,6 +39,22 @@ bcdiff() {
39 39
     bcompare "$@" &
40 40
 }
41 41
 
42
+vims() {
43
+    # 2015-07-10 06:10:48.603953758 +0200 ~/TODO.todo
44
+    local swap="$HOME/.local/share/vim/swap"
45
+    find "$swap" -type f \
46
+      | xargs stat -c "%y %n" \
47
+      | sed "
48
+            s| $swap/| |
49
+            s|%|/|g
50
+            s|.swp$||
51
+            s| $HOME| ~|
52
+            s| \(..:..\):[^ ]* +.... | \\1 |
53
+        " \
54
+      | sort \
55
+      | tac
56
+}
57
+
42 58
 ### .... ###
43 59
 ### BASH ###
44 60
 ### '''' ###